更改Facebook开发者帐户的iOS应用程序 - 包标识符

时间:2013-11-21 14:50:13

标签: ios facebook facebook-sdk-3.0

我开发了一个与Facebook集成的iOS应用程序,允许用户使用他们的FB帐户登录。这很好。

该应用程序也应该使用由另一家公司开发的Web服务。所述Web服务也使用Facebook集成。

我的应用和网络服务都是使用不同的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.

我在FB开发者帐户之间的应用转换中是否缺少一个步骤?还有什么能成为问题的原因吗?如果我的问题偏离主题,请至少指出我可以得到答案的方向。

1 个答案:

答案 0 :(得分:0)

确实 - 事实证明问题正是错误信息所说的:XCode和Facebook开发者帐户中的应用程序的包ID都不同;这是因为来自另一家公司的开发人员在捆绑ID中犯了拼写错误(小写而不是大写字母)。