我正在尝试使用 Facebook SDK 3.0 在本机 iOS 应用程序中设置 facebook 身份验证。这是我自己设置的第一个 Facebook 应用程序。
我在 facebook 上创建了我的应用程序,我试图在 facebook 上应用程序基本设置的“本机 iOS 应用程序”部分中设置捆绑 ID。我输入了我的包 ID,格式为“com.mydomain.myappname”,但无论我输入什么,当我保存更改时,包 ID 都不会存储。
在我可以设置捆绑 ID 之前,我是否缺少一个步骤?
该应用还没有在应用商店中,所以我没有设置App Store ID(我的理解是这些不是必需的?)。我在我的 iOS 应用程序的 plist 中设置了我的应用程序 ID
{FacebookAppID => "XXXXXXXXXXXXXXX"}
以及 url 方案
{CFBundleURLSchemes => ["fbXXXXXXXXXXXXXXX"]}
当我尝试登录时,我收到以下错误,它非常清楚地表明捆绑 ID 未设置或与我的 iOS 应用捆绑 ID 不匹配:
FBConditionalLog:系统授权失败:“Facebook 服务器无法完成此访问请求:remote_app_id 与存储的 id 不匹配”。这可能是由于 bundle 标识符与您在 developers.facebook.com/apps 上的服务器上的应用程序配置不匹配造成的。