Apple 拒绝了我的应用程序 5. 1.1 法律:隐私 - 数据收集和存储

Apple rejected my app 5. 1.1 LEGAL: PRIVACY - DATA COLLECTION AND STORAGE

我的应用程序是一个社交网络应用程序,没有用户帐户就无法运行。我为用户提供了使用 Facebook 或 Twitter 登录的选项。 Apple 拒绝了该应用,他们是这样说的:

We noticed that your app uses Facebook and Twitter logins for authentication purposes but does not include account-based features offered by that site. In order to use Facebook and Twitter for authentication, your app must include significant account-specific functionality from Facebook and Twitter.

Next Steps

Please revise your app to implement your own authentication mechanism, or incorporate significant account-specific functionality from Facebook and Twitter.

它们是什么意思:

include significant account-specific functionality from Facebook and Twitter.

我的应用程序中唯一的 FB/TW 部分是允许用户邀请其他人,但其余功能与 Facebook 或 Twitter 没有任何关系。我不需要从 FB/TW 收集用户数据,也不需要知道他们的圈子是谁或类似的东西。我的应用程序独立于所有这些(该应用程序有一个后端服务器和数据库),除了一件向其他人发送邀请。 Apple 是否希望我包含更多 Facebook/Twitter 功能,我的应用程序是不同于 Facebook 或 Twitter 的社交网络。我觉得这个要求很奇怪。 如果我还必须遵守那个,那些"significant account-specific functionality"是什么,他们想看到什么?我的应用程序中已经有一个屏幕允许用户向其他潜在用户发送邀请,这还不够重要吗?他们还想看到什么? 我看过 Tinder,它不允许用户去任何地方或做任何事情,除非他们先登录 FB,为什么这样可以!?

我看过这些 SO 问题 iOS application using Facebook -- rejected, What is significant account-specific functionality from Facebook 但没有明确的答案

Next Steps

Please revise your app to implement your own authentication mechanism, or incorporate significant account-specific functionality from Facebook and Twitter.

它们是什么意思:

include significant account-specific functionality from Facebook and Twitter.

我该怎么办?


更新我接到苹果的电话

我得到了苹果的澄清。 Apple 代表给我打电话,她是这样说的:
Facebook 的重要帐户特定功能不是从用户个人资料中获取用户名或个人资料图像,Apple 希望您使用更多帐户特定信息,如共同兴趣和朋友列表。或者如果您添加自己的登录名和密码,则可以使用没有帐户特定功能的 Facebook 和 twitter 登录。

在可能的情况下,我没有使用我的应用程序中的用户兴趣或朋友列表,所以我决定将我自己的登录名和密码添加到登录页面,就像 Facebook 和 Twitter 登录一样。

问题是您通过 Facebook/Twitter 授权用户,但您实际上并没有使用您收集的任何信息,在这种情况下,Apple 会拒绝您的应用程序。

要解决此问题,您需要使用通过这些平台授权收集的信息。使用他们提供的信息自动完成您的登录表单,例如名字、姓氏、出生日期、个人资料照片等。这样您实际上是在使用从 Facebook/Twitter 获得的信息,并且您可以证明对用户进行身份验证是合理的使用这些平台。