iOS 6的Facebook发布程序结束与“remote_app_id不匹配存储的ID”
这是我在Facebook上发布的第三个问题。
虽然这可能是Mac OS X Facebooklogin失败的重复- 没有存储remote_app_id为应用程序,但我决定发布单独的问题,因为我们在这里有iOS但不是MAC OS。
前几天我发布了一个问题iOS 6的Facebook发布过程结束与“remote_app_id不匹配存储的ID”错误问题仍然是我不能执行一个post,但现在我有一个错误:
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.}
你可能会在我以前的问题中find的代码。
有谁知道发生了什么事?
什么是远程和存储的应用程序ID?
使用iOS6帐户API进行身份validation时会发生这种情况。
所有你需要做的工作是:
- login到developers.facebook.com
- 将您的应用设置为iOS本机应用
- 键入您的应用程序的包ID。
只需将xcode中的包ID复制并粘贴到Facebook想要的包ID中即可
示例图片在这里http://kosovich.org.ua/tmp/facebook_ios6_app_howto.png
比如说,你的捆绑ID被命名为com.parse。 (例如,com.parse.myDateApp),但是到捆绑ID。 并确保您检查了Facebooklogin框
我们遇到了同样的问题,但是由于Facebook正在改变布局,所以我发布了一些解决我们问题的方法。 解决scheme类似于安德鲁·科索维奇的答案,但新的界面有一些变化。
-
login到您的Facebook开发人员,并select您有问题的应用程序。
-
转到应用的设置
-
检查是否已添加iOS 。 如果您findiOS部分, 请转到步骤4 ,否则请通过单击添加平台button来添加它。
-
在相应的框中input您的应用程序的正确的包ID 。
input正确的详细信息后,Facebook SDK的login应该工作。
警告:不要忘记在特定iOS设备的“设置”应用程序中启用Facebook访问您的应用程序。
当你注册到developers.facebook.com你得到一个独特的ID http://developers.facebook.com/
在那里注册你的应用程序,你得到一个独特的应用程序ID和密码,你必须使用,当你使用你的Facebook SDK集成你的应用程序
那么fbappname和fbappid将被input到plist中,这将允许您创build会话
所有的特定应用程序的开发人员,都应该知道Facebook。 当应用程序处于沙盒模式(即仅限开发者访问)时,所有想要使用Facebook平台进行应用程序testing/开发的用户都必须作为开发人员进行添加。
- 转到https://developers.facebook.com
- 你的应用
- angular色
- 添加开发者/pipe理员的Facebook ID
要知道您的Facebook ID: findmyfacebookid.com