使用 Facebook 的 iOS 应用程序 - 被拒绝

Posted

技术标签:

【中文标题】使用 Facebook 的 iOS 应用程序 - 被拒绝【英文标题】:iOS application using Facebook -- rejected 【发布时间】:2015-08-26 17:23:41 【问题描述】:

在我的应用审核期间,我收到了以下信息: "17.2: 要求用户分享个人信息(例如电子邮件地址和出生日期)才能正常运行的应用程序将被拒绝

具体来说,您的应用仅出于身份验证目的使用 Facebook 登录,但不包括该网站提供的基于帐户的功能,这在 App Store 中是不允许的。

为了使 Facebook 成为唯一可用的身份验证机制,您的应用必须包含来自 Facebook 的重要帐户特定功能。提取个人资料信息或共享不足以使 Facebook 成为唯一可用的身份验证机制。

实施您自己的身份验证机制或实施 Facebook 的重要帐户特定功能是合适的。”

我的问题: “Facebook 的重要帐户特定功能”有哪些示例?

允许用户从他们的 Facebook 中选择图片作为他们的个人资料,或者使用我的应用显示共同的朋友是否符合此要求?

*注意:我正在构建一个类似于 Tinder 的约会应用

谢谢!

【问题讨论】:

我没有准确回答你的问题,而是告诉你我的经历。由于同样的原因,第 17.2 段,我在一周前被拒绝了一个 ios 应用程序。但在我的例子中,我实现了一个“暂时跳过”选项(在登录/注册屏幕中),这样用户就不必为了应用程序的运行而共享个人信息。我不确定这是否适用于您的情况(我不知道您在应用程序中的业务逻辑是什么)。想想看。如果用户未登录/未注册,应用程序能否正常运行? @Alex,感谢您的回复。这是一个聪明的解决方法,但用户使用 Facebook 注册对我们来说很重要。当我直接问这个问题时,审稿人没有回答,这有点烦人。 @SunnyMalotrha 因为它是一款约会应用程序,我会回答您需要 Facebook 个人资料才能获得可靠信息(年龄、姓名和照片),以确保其他用户的安全。换句话说,使用 facebook 信息使用户更难创建虚假个人资料。 @TiagoLira,好主意。不知道他们是否会理解/去做,但我一定会尝试:) @SunnyMalotrha 你最后是怎么处理的? 【参考方案1】:

这里肯定有一点灰色地带。但您需要问自己的问题是,“我怎样才能让我的应用对无法通过 Facebook 登录的用户有用?”

如果答案确实是“我不能”,那么您的应用确实需要 Facebook 身份验证。这对没有 Facebook 帐户的任何人都没有用。一个人为的例子可能是,例如,“Facebook Group Finder”,一个扫描你在 Facebook 上的兴趣并建议你加入 Facebook 群组的应用程序。如果您没有 Facebook 帐户,那么此应用对您毫无用处。

显然,Apple 认为您的应用不属于该应用类别。它具有不需要 Facebook 帐户即可使用的有用功能。根据 Apple 的评论说明,听起来您的应用程序只需要 Facebook 凭据以便用户可以登录,并且在此之后不使用任何 Facebook API 或来自 Facebook 的信息(或者,它可能使用它们,但使用它们不是对其运作至关重要)。

如果是这种情况,听起来您可以将 Facebook 帐户要求替换为要求用户在您的网站(或其他)上创建帐户的要求,并且与 Facebook 相比并不会真正失去任何功能登录。 Apple 要求您将其添加为登录选项。

允许用户从他们的 Facebook 个人资料中选择图片肯定不会让 Apple 满意,因为 Facebook 并不是迄今为止世界上唯一的图片来源。显示共同的朋友,这可能也不会这样做,但它更像是一个灰色区域。对于非 Facebook 用户,您似乎可以将“共同朋友”部分从您的应用程序中排除。

【讨论】:

感谢您的回复!这是一些很好的建议,我理解你提出的观点。有很多其他应用程序在执行与我完全相同的 FB 登录。我不明白这些是如何获得批准的。【参考方案2】:

如果您打算使用 Facebook 登录,Apple 希望您使用重要的帐户特定功能。这意味着您应该使用 Facebook 中的内容,例如用户兴趣或好友列表。使用用户名个人资料图片不被视为特定于帐户的功能。苹果说如果你不使用这些信息,那么你不应该使用 Facebook 身份验证。您在这里有 2 个解决方案:

    使用 Facebook ex 的重要帐户特定功能。朋友列表的兴趣。 如果您还添加了自己的登录名和密码,Apple 将接受使用 Facebook 登录而不使用重要的帐户特定功能。

Tender 应用程序仅使用 Facebook 登录,它不会被拒绝,因为 tinder 使用您的朋友列表和 Facebook 的兴趣。如果您可以指出苹果您如何使用此类信息,他们将接受您的应用。

我确信这些信息是因为我今天从苹果审核小组成员那里得到的!

【讨论】:

【参考方案3】:

其他身份验证方式,提供用户可以使用其电子邮件 ID 进行注册的功能。我从上面了解到的是您只使用了 fb 身份验证。

【讨论】:

感谢您的回复。允许用户从他们的 Facebook 中选择图片作为他们的个人资料,或者使用我的应用显示共同的朋友是否符合此要求? 不!如果您只是添加您的注册功能,您的应用应该会通过。

以上是关于使用 Facebook 的 iOS 应用程序 - 被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

邀请用户使用 Facebook 安装 iOS 应用

使用 branch.io 创建 Facebook 应用程序链接

ios 应用程序的用户是不是可以使用 facebook-sdk 在 facebook 上喜欢 URL?

如何在 iOS 应用中使用 Facebook 实现登录

显示 Facebook 群组的 IOS 应用程序

如何使用内置的 facebook 帐户在 IOS 中进行 Facebook 登录?