iOS 6 Facebook发布程序的结尾是;远程“应用程序id与存储的id不匹配”;
这是我关于在Facebook上发帖的第三个问题 虽然这可能是一个重复,但我决定张贴单独的问题,因为我们这里有iOS,但没有MAC OS 几天前,我发布了一个问题,问题仍然是一样的,我无法执行帖子,但现在我有一个错误:iOS 6 Facebook发布程序的结尾是;远程“应用程序id与存储的id不匹配”;,ios,iphone,objective-c,facebook,Ios,Iphone,Objective C,Facebook,这是我关于在Facebook上发帖的第三个问题 虽然这可能是一个重复,但我决定张贴单独的问题,因为我们这里有iOS,但没有MAC OS 几天前,我发布了一个问题,问题仍然是一样的,我无法执行帖子,但现在我有一个错误: 错误是:error Domain=com.apple.accounts code=7“Facebook服务器无法完成此访问请求:远程应用程序id与存储的id不匹配。”UserInfo=0xa260270{NSLocalizedDescription=Facebook服务器无法完成此
错误是:error Domain=com.apple.accounts code=7“Facebook服务器无法完成此访问请求:远程应用程序id与存储的id不匹配。”UserInfo=0xa260270{NSLocalizedDescription=Facebook服务器无法完成此访问请求:远程应用程序id与存储的id不匹配。}
您可以在我前面的问题中找到的代码。有人知道发生了什么吗?
什么是远程和存储的应用程序ID?使用iOS6帐户API进行身份验证时会发生这种情况 要使其正常工作,您只需执行以下操作:
- 登录developers.facebook.com
- 将你的应用程序设置为iOS本机应用程序
- 键入应用程序的捆绑ID
只需复制并粘贴您在xcode中的bundle ID,将其粘贴到facebook想要的bundle ID中即可 一个样本图片在这里
例如,您的包ID名为com.parse。(例如com.parse.myDateApp)但要将其转换为bundle ID。并且确保您在注册developers.Facebook.com时,勾选“Facebook登录”复选框,以获得唯一的ID 在那里注册你的应用程序,你会得到一个唯一的应用程序id和机密id。当你使用facebook sdk集成你的应用程序时,你必须使用这个id
然后在plist中输入fbappname和fbappid,这将允许您创建会话Facebook应该知道特定应用程序的所有开发人员。当应用程序处于沙箱模式(即仅限开发者访问)时,所有想要使用Facebook平台测试/开发应用程序的用户都必须添加为开发者
要了解您的Facebook ID:我们也遇到了同样的问题,但由于Facebook的布局发生了很大变化,我再次发布了解决图片问题的方法。该解决方案与Andrew Kosovich的答案类似,但有了新的界面,就有了一些变化
警告:不要忘记在特定iOS设备的设置应用程序中启用Facebook访问您的应用程序。如果仔细阅读问题,您会发现最初存在两个不同的问题谢谢!!我不知道为什么我花了这么长时间才找到你的帖子。。。您可能认为在设置中更容易找到(我使用的是parse,在最新更新中没有提到这一点)不要忘记在plist Oops中添加行“FacebookAppId”、“FacebookDisplayName”、“URL类型”,facebook设置中的捆绑包id区分大小写。我的问题与此类似:我在xcode中更改了应用程序的捆绑包id,但忘记在developers.facebook.com上更新。如果你的FB登录曾经有效,但现在无效,这可能会有所帮助。谢谢你,这是有效的,你甚至可以在那里指定几个包(区分大小写!)。以下是我的公共域应用程序,用于演示: