2015-08-26 81 views
13

在我的应用程序审查期间,我收到以下内容: “17.2:需要用户共享个人信息(例如电子邮件地址和出生日期)以便功能的应用程序将被拒绝使用Facebook的iOS应用程序 - 拒绝

具体而言,您的应用仅使用Facebook登录进行身份验证,但不包括该网站提供的基于帐户的功能,这是App Store不允许的。

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

这将是适当的实现自己的身份验证机制,或者从Facebook实现显著账户特有功能“

我的问题: 什么是一些例子。‘从Facebook显著特定帐户的功能’ ?

将允许用户选择从他们的Facebook照片的个人资料,或使用我的应用程序通过这个规定显示共同的朋友?

*注:我正在建立一个类似Tinder的约会应用程序

谢谢!

+2

我没有完全回答你的问题,而是告诉你我的经历。由于相同的原因,我在一周前收到了iOS应用程序拒绝,第17.2节。但在我的情况下,我实现了“Skip for now”选项(在登录/注册屏幕中),以便用户不必共享应用程序的个人信息即可运行。我不确定这是否适用于您的情况(我不知道您的应用中的业务逻辑是什么)。想想看。如果用户没有登录/注册,应用程序可以运行吗? – Alex

+0

@Alex,谢谢你的回应。这是一项非常聪明的工作,但用户使用Facebook注册对我们来说非常重要。当我直接询问这个问题时,评论员不回答有点烦人。 –

+0

@SunnyMalotrha因为它是一个约会应用程序,我会回答你的声明,你需要脸谱配置文件有可靠的信息(年龄,名称和图片),以确保其他用户的安全。换句话说,使用脸谱信息使用户更难以创建虚假个人资料。 –

回答

0

其他验证方式,提供用户可以使用他的电子邮件ID注册的功能。我从上面的理解是你只使用了fb认证。

+0

感谢您的回复。是否允许用户从他们的Facebook中选择图片作为他们的个人资料,或者使用我的应用程序显示共同朋友通过此要求? –

+0

不!如果您只是添加注册功能,您的应用程序应通过。 –

11

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

如果答案确实是“我不行”,那么你的应用确实需要Facebook身份验证。对没有Facebook帐户的人没有用处。举个例子,例如,“Facebook Group Finder”是一款可以扫描你对Facebook的兴趣的应用程序,并建议Facebook群组加入。如果你没有Facebook帐户,那么这个应用程序可能对你没有用处。

很明显,苹果公司认为你的应用不属于这类应用。它具有有用的功能,不需要使用Facebook帐户。根据苹果的审查笔记,这听起来像你的应用程序只需要Facebook凭据,以便用户可以登录,并且不会使用Facebook以外的任何Facebook API或信息(或者,也可以使用它们,但使用它们不是对其运作至关重要)。

如果是这种情况,这听起来像你可以取代Facebook的帐户要求,要求用户在您的网站(或其他)创建一个帐户,而不是真的有任何功能损失相比, Facebook登入。苹果要求您将其添加为登录替代品。

允许用户从他们的Facebook个人资料中选择图片绝对不会满足苹果,因为Facebook并不是迄今为止世界上唯一的图片来源。显示共同的朋友,这可能也不会这样做,但它更多的是灰色地带。似乎你可以将非共享用户的“共同朋友”部分留在你的应用中。

+1

感谢您的回复!这是一些很好的建议,我理解你所提出的观点。有很多其他应用程序可以完成我正在做的完全相同的FB登录。我不明白如何获得批准。 –

1

如果您打算使用Facebook登录,Apple希望您使用重要的帐户特定功能。这意味着你应该使用Facebook上的东西,比如用户兴趣或朋友列表。使用用户名称配置文件图片不被视为帐户特定的功能。苹果公司表示,如果你没有使用这些信息,那么你不应该使用Facebook身份验证。您在此处有两种解决方案:

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

投标应用程序只使用Facebook登录,它不会被拒绝,因为tinder使用您的朋友名单和来自Facebook的兴趣。如果你可以指向苹果如何使用这样的信息,他们会接受你的应用程序。

我很确定这些信息,因为我今天从苹果审查团队成员那里得到了它!

相关问题