“17.2:要求用户分享个人信息(例如电子邮件地址和出生日期)以进行运作的应用程序将被拒绝
具体来说,您的应用程序仅使用Facebook登录进行身份验证,但不包括该网站提供的基于帐户的功能,这在App Store中是不允许的.
为了使Facebook成为唯一的身份验证机制,您的应用程序必须包括来自Facebook的重要的特定于帐户的功能.拉取个人资料信息或共享不足以使Facebook成为唯一可用的身份验证机制的基于帐户的功能.
实施您自己的身份验证机制或从Facebook实施重要的特定于帐户的功能是适当的.
我的问题:
什么是“Facebook的重要帐户特定功能”的例子?
允许用户从他们的Facebook中选择照片,或使用我的应用程序显示相互的朋友通过这个要求?
*注意:我正在建立一个像Tinder的约会应用程序
谢谢!
解决方法
如果答案真的是“我不能”,那么你的应用确实需要Facebook认证.对于没有Facebook帐户的任何人都没有用.例如,“Facebook Group Finder”(Facebook Group Finder)可以在Facebook上扫描您的兴趣,并为Facebook加入Facebook群组.如果您没有Facebook帐户,那么这个应用程序对您来说无济于事.
显然,苹果公司认为,您的应用程序不属于该类应用程序.它具有不需要使用Facebook帐户的实用功能.根据苹果的评论笔记,这听起来像你的应用程序只需要Facebook凭据,以便用户可以登录,并且不会使用任何Facebook API或Facebook以外的信息(或者也可能使用它们,但使用它们不是对其运作至关重要).
如果是这样的话,听起来你可以替换Facebook帐户的要求,要求用户在您的网站(或任何)上创建一个帐户,而不是真的有任何功能相比,Facebook登录.苹果要求您将其添加为登录替代品.
允许用户从Facebook的个人资料中选择照片绝对不会满足苹果,因为Facebook不是世界上唯一的图片来源.显示共同的朋友,这可能也不会这样做,但它更是一个灰色的地区.看来,您可以将非共同的Facebook用户的“共同的朋友”部分从您的应用程序中删除.