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

前言:

我知道这个问题早在这里就已经提出过了,但是这些post已经老了,我认为目前与苹果的决策无关。

拒绝原因:

17.2详情

我们注意到您的应用程序使用Facebooklogin进行身份validation,但不包括该网站提供的基于帐户的function,这是App Store上不允许的。

下一步

请修改您的应用程序以包含该社交networking的基于帐户的function或使用您自己的身份validation机制。

我的App:

我的应用程序执行Facebook身份validation,并抓取用户的名字和个人资料图片,并显示在用户的自行决定(当用户执行某些function时)。

我向苹果说了两遍,他们回答说这还不够。

他们一直喋喋不休地说,我需要添加Facebook的“基于帐户的function”。 我请他们详细说明,这些是我给的例子:

“适用时,实施朋友列表,社交图表和游戏分数是适当的。”

所以这些问题出现了:

如果我的应用程序不能从上面的例子中受益怎么办?

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

而踢球者 – 我可以实现的更多Facebook的“基于帐户的function”的例子将有资格使用Facebook身份validation的特权?

我相信我不会从苹果公司得到任何直接的答案,所以我呼吁这里的专家希望能够启发我。

提前致谢。

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

  • 如果您的应用程序“强制”用户使用Facebooklogin,并且不允许他/她以任何其他方式login(或者根本不login)。
  • 如果您的应用程序没有“拒绝服务的细节”中的“基于帐户的function”(即使这些function与Facebook没有特别的关系)。

您可以做的事情通过审查过程,而不会损坏您的应用程序的用户体验:

  • 如果您还没有select匿名使用该应用程序,或使用电子邮件地址或任何其他非Facebook身份validation方法进行login,则应该添加一个。 这不仅会增加您的应用获得Apple批准的机会,还会为您的用户提供尝试应用的方式,而无需向您提供他们的Facebook信息。 许多用户在loginFacebook帐户之前需要获得对应用程序的信任,所以这实际上可以帮助您的login过程,并且极力推荐。
  • 为您的应用添加一些帐户特定function。 它不一定是Facebook的具体数据。 这可能是任何事情都可以说服审查小组,说明您不仅仅是收集用户的数据,还因为他们login而为他们提供某种好处。例如,这可以是与游戏有关的function,例如苹果公司的build议:分数计数,排行榜,朋友列表,邀请,奖励,聊天等。它也可以是非游戏相关的。 诸如:内容pipe理(允许用户基于他/她的账户保存数据并在稍后访问),“喜欢”应用中的某些元素,将应用相关的内容保存在一个地方,在Facebook上分享内容等等。
  • 您可以做的最好的事情(如果它适用于您的应用程序)只是在您的应用程序中find一些“用户”的意义。 一些会给用户不得不login的意义。 如果你有这个,即使它不一定与Facebook有关,你应该很好。

一个对于审核团队和应用程序的病毒传播机会都有好处的例子,实现起来相对“便宜”,这个例子就是增加邀请朋友使用应用程序的能力。 这将certificate与Facebooklogin,并为您的用户提供额外的价值。 不过,我强烈build议不要强制用户login,除非绝对必要。 让他/她了解你的应用程序,学会喜欢它,然后,当他/她信任你,并愿意“承诺”,那么你给他们的login选项。 当它们来自他们,而不是因为他们必须,你的用户感觉良好和安全的机会login到您的应用程序,显着更高。

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

我有同样的问题,我告诉他们有关用户界面的经验,基本上你提到的问题。 他解释说后不久就批准了。 他们什么时候批准? 大约8小时前。 所以,虽然我认为苹果对这些要求仍然是严格的,但是我认为他们理解你是否可以很好地解释自己。

我所做的更改:

  1. 添加了一个巨大的“匿名login”button,使之清楚你不需要login使用该应用程序。
  2. 该应用程序是为企业“投票”,我说,使用Facebooklogin是最好的方式来实现这一点,而不会杀死用户体验。

这对我有效。 希望能帮助到你。 但我认为底线是,如果您使用Facebook连接进行身份validation,并且您正在以一种合理有效的方式使用它,那么Apple很可能会接受它。

祝你好运!