当FB Native App安装在设备中时无法授权使用Facebook ios sdk v3

嗨,大家好我有一个Facebook的iOS SDK 3.0.6testing版的问题。 我已经使用这个Facebook SDK创build了一个项目,工作正常,直到Facebook本地iPhone应用程序没有安装。 当我安装了Facebook应用程序,我不能再授权我的应用程序。 当我尝试授权时,授权是在Facebook的本地应用程序而不是Safari中完成的。 我得到一个错误“操作无法完成(com.facebook.FBiOSSDK错误2.)”

我也收到这个错误的url:

fb4 * * * 2://授权#error_description =无效%2BIOS%2Bbundle%2BID&error = unknown%5Ferror

我怎么解决这个问题? 任何想法?

我在OSX Snow Leopard中使用xcode 4.2

这听起来像你的设置在developer.facebook.com为应用程序是不正确的。

确保在你的应用程序设置下,

“本机iOS应用程序”下的“iOS包ID”设置为您的应用程序包名称。 通过这种方式,本地应用程序知道哪个应用程序redirect到一旦auth完成。

我有像你一样的问题,我仔细检查我的iOS捆绑ID作为猪肉说,发现一个错过的信,修复后工作正常。 所以,在您的Facebook应用程序设置中检查您的iOS Bundle ID,与Native应用程序的XCode中定义的Bundle标识符完全相同。