ios Facebook登录:com.facebook.sdk:ErrorLoginFailedReason =无效
我一直在用我的ios应用程序测试我的FB应用程序一段时间,只使用沙盒应用程序和我的管理员帐户; 它工作得很好。
现在,我已经禁用了我的FB应用程序中的沙箱模式,让我的一些FB朋友测试应用程序。
每当他们尝试从iPhone应用程序连接时,他们会得到以下显示:
“myApp配置错误配置为Facebook登录”
并且错误是:com.facebook.sdk:ErrorLoginFailedReason = invalid_client(错误2)
在任何地方都找不到任何信息。
此外(不知道它是否重要),我不使用我的iPhone上的Facebook本地应用程序(所以我通过Safari登录),而我的朋友们(并从Facebook本机应用程序得到错误)。
正如布鲁斯在评论中回答自己的问题一样,我会以真实的答案提供。
Facebook应用程序包ID必须与iOS应用程序包ID完全相同。 如果您最近更改了套件ID或事件的目标名称(默认情况下product name
设置为$(TARGET_NAME)
, bundle ID
为${PRODUCT_NAME}
),这可能是您的问题的原因。
小心,因为捆绑ID是区分大小写的!
最后,它也可以是Facebook应用程序配置namespace
字段。 我的客户填写了应用程序名称,这是错误。 将它留空解决了我的问题。
上一篇: ios Facebook login : com.facebook.sdk:ErrorLoginFailedReason = invalid