iOS 6 Facebook发布程序最终以"remote_app_id与存储的id不匹配"结束

Sta*_*tas 46 iphone facebook objective-c ios

这是关于在Facebook上发帖的第三个问题.

虽然这可能是Mac OS X的重复Facebook登录失败 - 没有为应用程序存储remote_app_id但我决定发布单独的问题,因为我们在这里有iOS而不是MAC OS.

前几天我发布了一个问题iOS 6 Facebook发布程序最终以"remote_app_id与存储的id不匹配"错误问题仍然是一样的我无法执行帖子但现在我有一个错误:

error is: Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: remote_app_id does not match stored id." UserInfo=0xa260270 {NSLocalizedDescription=The Facebook server could not fulfill this access request: remote_app_id does not match stored id.}

您在我之前的问题中可能找到的代码.
有谁知道发生了什么?
什么是远程和存储的应用程序ID?

小智 130

使用iOS6 Accounts API进行身份验证时会发生这种情况.

要使其正常工作,您所要做的就是:

  • 登录developers.facebook.com
  • 将您的应用程序设置为iOS Native应用程序
  • 输入您应用的捆绑包ID.

截图

  • 糟糕,facebook设置中的包ID区分大小写. (3认同)

use*_*829 16

只需将您在xcode中拥有的软件包ID复制并粘贴到facebook想要Bundle ID的位置即可

示例图片在这里http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png

例如,您的包ID名为com.parse.(例如com.parse.myDateApp)但是进入包ID.并确保您选中Facebook登录框


Leg*_*ess 7

我们遇到了同样的问题,但由于Facebook正在改变布局,我发布的内容再次解决了我们的图片问题.解决方案类似于Andrew Kosovich的答案,但是新界面有一些变化.

  1. 登录您的Facebook开发者并选择有问题的应用程序.

  2. 转到应用程序的设置

    设置截图

  3. 检查是否已添加iOS.如果找到iOS部分,请转到步骤4,否则通过单击添加平台按钮添加它.

    添加平台截图

  4. 在相应的框中输入应用程序的正确软件包ID.

    iOS平台截图

输入正确的详细信息后,使用Facebook SDK登录应该有效.

警告:不要忘记在特定iOS设备的"设置"应用程序中启用Facebook访问您的应用程序.