ios Facebook登录:com.facebook.sdk:ErrorLoginFailedReason = invalid_client

Bru*_*RAN 7 client facebook login ios

我用我的ios App测试我的FB应用程序已经有一段时间了,只使用沙盒应用程序和我的管理员帐户; 它工作得很好.

现在,我已经在我的fb应用程序中禁用了沙盒模式,让我的一些FB朋友测试应用程序.

每当他们尝试从iPhone应用程序连接时,他们会得到以下显示:

"myApp错误配置Facebook登录"

并且错误是:com.facebook.sdk:ErrorLoginFailedReason = invalid_client(错误2)

在任何地方都找不到任何关于它的信息.

另外(不知道是否重要),我不在我的iPhone上使用Facebook本机应用程序(所以我通过Safari登录),而我的朋友做(并从Facebook本机应用程序获取错误).

Mar*_*tin 3

由于布鲁斯在评论中回答了自己的问题,我会在真实的答案中提供它。

Facebook 应用程序包 ID 必须与 iOS 应用程序包 ID 完全相同。如果您最近更改了捆绑包 ID,或者更改了目标名称(默认情况下product name设置为$(TARGET_NAME)bundle IDto ${PRODUCT_NAME}),这可能是导致问题的原因。
请小心,因为捆绑包 ID 区分大小写!

最后,它也可能是 Facebook 应用程序配置namespace字段。我的客户确实填写了应用程序名称,这就是错误。将其留空解决了我的问题。