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

13

在我的应用审核过程中,我收到了以下反馈:

"17.2:需要用户分享个人信息(例如电子邮件地址和出生日期)才能运行的应用将被拒绝。

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

为使Facebook成为唯一的身份验证机制,您的应用必须包含来自Facebook的重要帐户特定功能。提取文件信息或共享对于Facebook成为唯一的身份验证机制并不足够。

最好实现您自己的身份验证机制或从Facebook中实现重要的基于账户的功能。"

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

让用户选择他们的Facebook照片作为个人资料照片或者在我的应用程序中显示共同的好友是否满足此要求?

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

谢谢!


2
我不会直接回答你的问题,但是我想和你分享我的经验。一周前,我的iOS应用因为同样的原因,即第17.2段落被拒绝了。但是在我的情况下,我实现了一个“暂时跳过”的选项(在登录/注册屏幕中),这样用户就不必共享个人信息才能使用该应用程序。我不确定这在你的情况下是否有效(我不知道你的应用程序的业务逻辑是什么)。请考虑一下,如果用户没有登录/注册,应用程序是否可以正常运行? - Alex
@Alex,感谢您的回复。那是一个聪明的解决方法,但对我们来说,用户使用Facebook注册非常重要。评论员不直接回答我的问题有点让人恼火。 - Sunny Malotrha
@SunnyMalotrha 由于这是一个约会应用程序,我会回答说您需要Facebook个人资料来获取可靠的信息(年龄,姓名和照片),以确保其他用户的安全。换句话说,使用Facebook信息使用户更难创建虚假个人资料。 - Tiago Lira
@TiagoLira,好主意。不知道他们是否会理解/接受,但我一定会尝试 :) - Sunny Malotrha
@SunnyMalotrha你最终是如何处理的? - Nico
3个回答

11

这里确实存在一些灰色地带。但是你需要问自己的问题是,“我如何让那些无法通过Facebook登录的用户使用我的应用程序?”

如果答案真的是“我不能”,那么你的应用确实需要Facebook验证。它对于没有Facebook账号的人来说毫无用处。这可能是一个刻意制造的例子,例如“Facebook Group Finder”,这个应用程序会扫描你在Facebook上的兴趣,并建议你加入Facebook群组。如果你没有Facebook账户,那么这个应用程序对你就没有任何用处。

显然,苹果认为你的应用程序不属于那种应用程序类别。它具有有用的功能,不应该要求用户拥有Facebook账号才能使用。根据苹果的审查备注,似乎你的应用程序只需要Facebook凭据以便用户登录,并且除此之外不使用任何Facebook API或来自Facebook的信息(或者说,它使用了这些信息,但使用它们并不关键)。

如果是这种情况,那么看起来你可以将Facebook账号要求替换为要求用户在你的网站(或其他地方)创建账户,与Facebook登录相比,基本上不会有任何功能损失。苹果要求你添加这个作为另一种登录方式。

允许用户从他们的Facebook个人资料中选择图片肯定不能满足苹果,因为Facebook远非世界上唯一的图片来源。显示共同好友,这可能也不行,但这是个灰色地带。看起来你可以在非Facebook用户的应用程序中去掉“共同好友”部分。


1
感谢您的回复!这是一些建议,我明白您所说的。有许多应用程序在做我正在做的相同的FB登录。我不明白那些应用程序是如何被批准的。 - Sunny Malotrha

1
如果您要使用Facebook登录,苹果希望您使用重要的账户特定功能。这意味着您应该使用来自Facebook的用户兴趣或好友列表等内容。使用用户名和个人资料图片不被视为账户特定功能。苹果表示,如果您不使用这些信息,则不应使用Facebook身份验证。您有两个解决方案:
1. 使用来自Facebook的重要账户特定功能,例如兴趣爱好或好友列表。 2. 如果您同时添加自己的登录名和密码,苹果将接受使用Facebook登录而没有重要账户特定功能。
Tinder应用程序仅使用Facebook登录,因为Tinder使用您的Facebook好友列表和兴趣,所以它不会被拒绝。如果您能向苹果证明您如何使用此类信息,他们将接受您的应用程序。
我确定这一信息,因为我今天从苹果审查团队成员那里得到了它!

0

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


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接