嗨:我已将我的应用程序提交到App Store。我的应用程序中有Facebook登录功能。当我尝试从设备登录Facebook时,我能够无缝地完成。然而,Apple拒绝了我的应用程序说“当我们点击Facebook图标注册时,我们将被带到移动Safari,我们会收到一条消息,指出:
不允许用户查看应用程序:不允许用户按开发人员集配置查看此应用程序。
不确定如何才能重新创建此问题。我在3个不同的设备上安装了我的应用程序,并且能够毫无错误地登录。我在Facebook的Facebook状态和评论部分检查了我的应用程序设置,我启用了我的普通公众。不确定我还缺少什么。我只是感到非常沮丧。有谁能帮我解决这个问题?我使用parse作为我的后端服务,并使用解析Facebook登录来记录用户。 非常感谢你!
答案 0 :(得分:52)
这种情况发生的另一个原因是,如果您是从与您尝试登录的应用程序不同的应用程序作为测试用户登录的。 Facebook测试用户是特定于应用程序的。
退出Facebook并使用正确的应用程序中的测试用户返回。
答案 1 :(得分:1)
就我而言,我在代码中使用了错误的facebook应用程序ID。所以添加了正确的id&它对我有用。
答案 2 :(得分:1)
最近我遇到了同样的问题。目前 Facebook 不允许您从任何 Facebook id 登录,因为您的应用程序处于开发模式。有 3 种可能的解决方案对我有用:
仅使用您在 Facebook 中为开发人员工作的 Facebook 登录测试的 ID。
在 Facebook for Developer-> 登录您的帐户-> 打开应用程序->角色-> 测试用户-> 添加-> 提交-> 编辑新创建的随机测试帐户->“更改名称和密码此测试用户”-> 提供用于测试的名称和方便的密码。-> 提交。(使用给定的随机生成的邮件 ID 和密码通过您的应用测试 Facebook 登录。
3)在 Facebook for Developer-> 登录您的帐户-> 打开应用程序->角色->角色->测试人员->添加测试人员->为您要添加为测试人员的用户提供 Facebook Id->提交< /p>
获取有效用户的 Facebook ID。使用您想在开发过程中作为 facebook 测试员的 ID 登录 Facebook。然后转到个人资料并在浏览器的 URL 中看到 id=(some_random_number)。复制该 ID 并将其粘贴到开发人员帐户的添加测试人员部分。在有效用户接受邀请之前,它将处于待处理状态。
答案 3 :(得分:0)
我们遇到了这个问题,结果发现问题应用程序没有在设置&gt;中设置名称空间。基本选项卡。创建一个就是解决方案。
答案 4 :(得分:0)
我在向苹果验证时也有类似的东西, 我现在仍然没有得到它,但由于某种原因,facebook秘密ID已从解析配置中删除。 你也必须检查这一点
答案 5 :(得分:0)
我不知道这是否是原因,但对我来说,这只是在我使用发布密钥签署应用程序之后才发生的,所以我将应用程序公开了#39;测试用户可能不适合公共应用程序。
答案 6 :(得分:0)
我们遇到了这个问题,解决方案是使用从同一个FB应用程序创建的相同FB测试帐户。因此,如果应用程序被App拒绝,那么您应该向Apple发送带有密码的FB测试帐户。
答案 7 :(得分:0)
出现此问题是因为Apple测试人员使用相同的Facebook测试帐户创建来测试任何其他应用程序并且他们没有从该帐户注销(忘记注销)并且Facebook测试帐户没有权限目前正在审核的应用程序,这就是为什么会出现此问题,
您可以按照指定的链接通过创建测试帐户来复制问题。
http://samwize.com/2014/07/23/error-with-facebook-login-using-test-users/
创建Facebook测试帐户的步骤 https://developers.facebook.com/docs/apps/test-users#managetool