【发布时间】:2017-05-18 21:34:58
【问题描述】:
我的应用是一个社交网络应用,如果没有用户帐户,它就无法运行。我为用户提供了使用 Facebook 或 twitter 登录的选项。苹果拒绝了该应用程序,他们是这样说的:
我们注意到您的应用使用 Facebook 和 Twitter 登录来进行身份验证,但不包括该网站提供的基于帐户的功能。 为了使用 Facebook 和 Twitter 进行身份验证,您的应用必须包含来自 Facebook 和 Twitter 的重要帐户特定功能。
接下来的步骤
请修改您的应用以实施您自己的身份验证机制,或整合来自 Facebook 和 Twitter 的重要帐户特定功能。
它们是什么意思:
包括来自 Facebook 和 Twitter 的重要帐户特定功能。
我的应用程序中唯一的 FB/TW 部分是允许用户邀请他人,但其余功能与 Facebook 或 Twitter 没有任何关系。我不是从 FB/TW 收集用户数据,也不需要知道他们的圈子是谁或类似的东西。我的应用程序独立于所有这些(应用程序有一个后端服务器和数据库),除了一个向其他人发送邀请的部分。 Apple 是否希望我包含更多 Facebook/Twitter 功能,我的应用程序与 Facebook 或 Twitter 是不同的社交网络。我觉得这个要求很奇怪。 如果我仍然必须遵守,那些“重要的帐户特定功能”是什么,他们希望看到什么?我的应用程序中已经有一个屏幕允许用户向其他潜在用户发送邀请,这还不够重要吗?他们还想看什么? 我看过 Tinder,它不允许用户去任何地方或做任何事情,除非他们先登录 FB,为什么可以!?
我已经看到这些 SO 问题 iOS application using Facebook -- rejected、What is significant account-specific functionality from Facebook 但没有标记答案
接下来的步骤
请修改您的应用以实施您自己的身份验证机制,或整合来自 Facebook 和 Twitter 的重要帐户特定功能。
它们是什么意思:
包括来自 Facebook 和 Twitter 的重要帐户特定功能。
我该怎么办?
更新我接到了苹果的电话
我得到了苹果的澄清。苹果代表打电话给我,她是这样说的:
Facebook 的重要帐户特定功能不是从用户个人资料中获取用户名或个人资料图片,苹果希望您使用更多帐户特定信息,例如共同兴趣和朋友列表。或者,如果您添加自己的登录名和密码,则可以使用 Facebook 和 twitter 登录而无需帐户特定功能。
在可能的情况下,我没有使用我的应用程序中的用户兴趣或好友列表,因此我决定将我自己的登录名和密码添加到登录页面,就像 Facebook 和 twitter 登录一样。
【问题讨论】:
-
-
恕我直言,您要么需要允许用户在没有社交登录的情况下使用您的应用,要么在其中使用社交功能。如果您只想通过您的应用邀请用户,您可以在不创建显式依赖项的情况下触发社交应用
标签: ios facebook app-store appstore-approval