2013-11-21 60 views
0

我开发了一个与Facebook集成的iOS应用程序,允许用户使用其FB帐户登录。这工作正常。更改iOS应用程序的Facebook开发人员帐户 - 软件包标识

该应用程序也应该使用另一家公司开发的Web服务。该网络服务还使用Facebook整合。

我的应用程序和Web服务都是使用不同的Facebook开发人员帐户开发的。现在看来,我得到的一个主要问题是需要这两者都是同一个“Facebook应用程序”的一部分,这意味着他们必须属于同一个Facebook开发者帐户。

我问其他公司的开发人员在他的Facebook应用程序中添加了本机iOS方面,给了他我的应用程序捆绑ID并收到了Facebook应用程序ID和秘密。我对XCode中的应用信息标签进行了适当的更改 - 包ID与我给他的相同,FacebookAppID是我从他那里得到的那个,URL Schemes也是这样(在事实之前有一个“fb” FBAppID)。

但是,当我尝试登录在应用程序中使用Facebook的凭据,我不断地得到被在控制台此消息解释com.facebook.sdk错误2:FBSDKLog: System authorization failed:'The Facebook server could not fulfill this access request: remote_app_id does not match stored id '. This may be caused by a mismatch between the bundle identifier and your app configuration on the server at developers.facebook.com/apps.

是否有一步我m在FB开发人员帐户之间的应用程序转换中缺失?其他的事情可能是问题的原因吗?如果我的问题是无关紧要的,请至少指出我可以得到答案的方向。

+0

请确保“facebook app”的“Native iOS App”的BundleID与您的Bundle标识符正确匹配。 –

回答

0

事实上 - 事实证明,问题正是错误消息所说的:对于XCode和Facebook开发人员帐户中的应用程序,软件包ID都不同;这是因为来自其他公司的开发人员在捆绑ID中发生了拼写错误(小写字母而不是大写字母)。

相关问题