Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 被拒绝的应用程序:17.2:要求用户共享个人信息的应用程序_Ios_Facebook_Facebook Graph Api_Authentication - Fatal编程技术网

Ios 被拒绝的应用程序:17.2:要求用户共享个人信息的应用程序

Ios 被拒绝的应用程序:17.2:要求用户共享个人信息的应用程序,ios,facebook,facebook-graph-api,authentication,Ios,Facebook,Facebook Graph Api,Authentication,前言: 我知道这个问题以前曾在这里提出过,但这些帖子都很老了,我认为目前与苹果的决策无关 拒绝原因: 17.2详情 我们注意到,您的应用程序使用Facebook登录进行身份验证,但不包括该网站提供的基于帐户的功能,这在应用商店中是不允许的 下一步 请修改您的应用程序以包含该社交网络的基于帐户的功能,或使用您自己的身份验证机制 我的应用程序: 我的应用程序实现Facebook身份验证,只获取用户的名字和个人资料图片,并根据用户的判断(当用户执行特定功能时)显示它们 我向苹果公司陈述了两次,他们回答

前言:

我知道这个问题以前曾在这里提出过,但这些帖子都很老了,我认为目前与苹果的决策无关

拒绝原因:

17.2详情

我们注意到,您的应用程序使用Facebook登录进行身份验证,但不包括该网站提供的基于帐户的功能,这在应用商店中是不允许的

下一步

请修改您的应用程序以包含该社交网络的基于帐户的功能,或使用您自己的身份验证机制

我的应用程序:

我的应用程序实现Facebook身份验证,只获取用户的名字和个人资料图片,并根据用户的判断(当用户执行特定功能时)显示它们

我向苹果公司陈述了两次,他们回答说这还不够

他们不断重复我需要在Facebook上添加“基于帐户的功能”。我请他们详细说明,他们给了我以下例子:

“在适用的情况下,可以使用好友列表、社交图和游戏分数。”

于是出现了以下问题:

如果我的应用程序不能从上述示例中获益,该怎么办

使用Facebook作为身份验证方法和获取基本数据有什么错

还有更重要的一点——我可以实现的Facebook“基于帐户的功能”还有哪些例子符合使用Facebook身份验证的特权

我相信我不会从苹果那里得到任何直接的答案,所以我呼吁这里的专家们希望能给我一些启发


提前谢谢。

我也遇到了同样的问题,我告诉了他们UI体验以及您提到的基本问题。我解释后不久他们就批准了。他们什么时候批准的?大约8小时前。所以,虽然我确实认为苹果对这些要求仍然很严格,但如果你能很好地解释自己,我确实认为他们是理解的

我所做的改变是:

  • 添加了一个巨大的“匿名登录”按钮,以明确您无需登录即可使用该应用程序
  • 该应用程序是为企业“投票”的,我说登录Facebook是在不破坏用户体验的情况下实现这一点的最佳方式 这对我有用。希望能有帮助。但我认为底线是,如果你使用Facebook connect进行身份验证,并且你以良好有效的方式使用它,那么苹果很可能会接受它


    祝你好运

    根据我在苹果审查过程中的经验,在这种情况下,最让他们困扰的是:

    • 如果你的应用程序“强制”用户使用Facebook登录,并且不允许他/她以任何其他方式登录(或者根本不登录)
    • 如果你的应用程序没有“基于帐户的功能”,正如他们在拒绝信息中指出的那样(即使这些功能与Facebook没有明确的关联)
    在不损害应用程序用户体验的情况下,您可以通过审查流程:

    • 如果你还没有选择以匿名方式使用该应用程序,或者使用电子邮件地址或任何其他非Facebook身份验证方法登录,那么你肯定应该添加一个。这不仅会增加你的应用程序被苹果批准的机会,还将为你的用户提供一种在不向你提供Faceb的情况下尝试你的应用程序的方法ook信息。许多用户在使用宝贵的Facebook帐户登录之前需要在应用程序中获得信任,因此这实际上有助于您的登录过程,强烈建议您这样做
    • 在你的应用程序中添加一些特定于帐户的功能。这些功能不一定是特定于Facebook的数据。它可以是任何能够让审查团队相信你不仅仅是在收集关于用户的数据的东西,你还可以为他们提供某种好处,因为他们登录了。例如,与游戏相关的功能,如苹果建议:计分、排行榜、好友列表、邀请、奖励、聊天等。它也可以与游戏无关。比如:内容管理(允许用户根据自己的帐户保存数据,然后“喜欢”访问)应用程序中的某些元素,在一个地方保存应用程序相关内容,在Facebook上共享内容,等等
    • 你能做的最好的事情(如果它适用于你的应用程序)就是在你的应用程序中找到一些对“用户”有意义的东西。这会让用户登录变得有意义。如果你做到了,即使它不一定与Facebook相关,你也应该去做
    一个对审查团队和你的应用程序的病毒式传播的机会都有好处的例子,这相对来说是“便宜的”要实现这一功能,需要添加邀请朋友使用该应用程序的功能。这将证明使用Facebook登录是合理的,并为您的用户提供额外的价值。但是,我强烈建议不要强迫用户登录,除非这是绝对必要的。让他/她了解您的应用程序,学会爱上它,然后,当他/她信任您并且愿意的时候如果你选择“提交”,那么你就给他们登录的选择权。当这项选择来自他们,而不是因为他们不得不这样做时,你的用户登录到你的应用程序时感觉良好和安全的几率就会大大增加


    我希望这能有所帮助,哪怕是一点点。祝你好运!

    这也发生在我身上,就像我想使用Facebook身份验证和个人资料图像共享一样,但苹果说这还不够!我还问他们我是否实现了向Facebook分享故事的功能,如果这样就足够了。他们说没有。他们真的变得太敏感了这些天来,电子邮件似乎是“隐私”的。因此,我代替Facebook实现了自己的身份验证系统。祝你好运。@Kirk,你能解释一下你的身份验证过程吗?我们希望避免让用户验证电子邮件地址。我同意这可能是问题所在,我有