拒绝的应用程序:17.2:要求用户共享个人信息的应用程序

时间:2015-05-28 00:07:36

标签: ios facebook facebook-graph-api authentication

前言

我知道此问题之前已在此处提出过,但这些帖子已经过时了,我认为目前与Apple的决策无关。

拒绝原因:

17.2详情

我们注意到您的应用使用Facebook登录进行身份验证,但不包含该网站提供的基于帐户的功能,但App Store不允许这样做。

后续步骤

请修改您的应用以包含该社交网络的基于帐户的功能,或使用您自己的身份验证机制。

我的应用

我的应用程序实施Facebook身份验证并仅抓取用户的名字和个人资料图片,并根据用户的判断显示(当用户执行某项功能时)。

我曾两次向苹果公司说过,他们回答说这还不够。

他们一直在鹦鹉学舌,我需要添加基于帐户的功能"的Facebook。我让他们详细说明,这些是我给出的例子:

"在适用的情况下,实施好友列表,社交图和游戏分数是合适的。 "

因此出现了这些问题:

如果我的应用程序没有从上述示例中获益,该怎么办?

使用Facebook作为身份验证方法和获取基本数据有什么问题?

和踢球者 - 更多基于账户的功能的例子"我可以实施的Facebook有资格获得使用Facebook身份验证的特权吗?

我确定我没有得到Apple的直接答案,所以我呼吁这里的专家希望能够启发我。

提前致谢。

2 个答案:

答案 0 :(得分:12)

根据我对Apple Review Process的经验,在这种情况下最让他们困扰的是:

  • 如果你的应用程序"强迫"用户使用Facebook登录并且不允许他/她以任何其他方式登录(或根本不登录)。
  • 如果您的应用没有"基于帐户的功能"正如他们在拒绝细节中所表明的那样(即使这些功能与Facebook没有特别的关联。

您可以通过审核流程而不会损害应用的用户体验:

  • 如果您还没有选择匿名使用该应用程序或使用电子邮件地址或任何其他非Facebook身份验证方式登录,那么您一定要添加一个。这不仅可以增加您的应用获得Apple批准的机会,还可以为您的用户提供尝试应用的方式,而无需向您提供他们的Facebook信息。许多用户在使用他们宝贵的Facebook帐户登录之前需要在应用程序中获得信任,因此这实际上可以帮助您登机,并且强烈建议。
  • 为您的应用添加一些帐户特定功能。它不一定是Facebook特定的数据。它可以说服审核小组您不仅仅是收集有关您用户的数据,还可以为他们提供某些好处,因为他们已经登录。例如Apple可以提供与游戏相关的功能。建议:得分计数,排行榜,朋友列表,邀请,奖励,聊天等。它也可以是非游戏相关的。例如:内容管理(允许用户根据他/她的帐户保存数据并在以后访问,"喜欢"应用程序中的某些元素,将应用相关内容保存在一个地方,在Facebook上共享内容,等
  • 你可以做的最好的事情(如果它适用于你的应用程序)只是找到一个用户"在你的应用程序中能够为用户提供登录意义的东西。如果你有这个,即使它不一定与Facebook有关,你也应该好好去。

一个可以对审核小组和您的应用程序传播病毒的机会都有好处的一个例子,这相对而言是便宜的"实施,将添加邀请朋友使用该应用程序的能力。这样可以证明使用Facebook登录并为您的用户提供额外的价值。但是,我强烈建议不要强迫用户登录,除非绝对必要。让他/她了解你的应用程序,学会喜欢它,然后,当他/她信任你并愿意“#34; commit"”时,你就可以选择登录。如果它来自他们而不是因为他们必须这样做,那么您的用户在登录应用程序时感觉良好且安全的可能性要高得多。

我希望这会有所帮助,甚至一点点。祝你好运!

答案 1 :(得分:2)

我遇到了同样的问题,我告诉他们关于UI体验以及基本上你提到的问题。在我解释之后不久,他们批准了它。他们什么时候批准的?大约8小时前。因此,虽然我认为Apple仍然严格遵守这些要求,但我认为如果您能够很好地解释自己,他们就会理解。

我所做的改变:

  1. 添加了一个巨大的“匿名登录”按钮,以明确您无需登录即可使用该应用。
  2. 该应用程序是为企业“投票”,我说用Facebook登录是实现这一目标的最佳方式,而不会破坏用户体验。
  3. 这对我有用。希望能帮助到你。但我认为最重要的是,如果你使用Facebook连接进行身份验证,并且你正在以良好有效的方式使用它,那么Apple很可能会接受它。

    祝你好运!