iOS phonegap插件facebook连接与facebook iOS应用程序



我一直在尝试使phonegap插件facebookconnect cordova插件简单示例工作,但我遇到了一个棘手的问题。

  • 首先,我的iphone上有Facebook iOS应用程序

在我基于Simple示例的测试应用程序上,当我单击"登录"按钮时,它只会切换到Facebook iOS应用程序,然后切换回我的应用程序。

单击"我"按钮会给我一个错误"an active access token must be used to query information about the current user",这意味着登录不成功

  • 然后我从iPhone中删除了Facebook iOS应用程序

它奏效了。它打开带有Facebook授权的Safari页面,当我单击"确定"时,它切换回我的应用程序,auth.login事件被成功触发。

这是一个已知的问题吗?有办法解决它吗?

感谢

我找到了一个解决方法:

在Facebook.m

- (void)authorize:(NSArray *)permissions {
  self.permissions = permissions;
 [self authorizeWithFBAppAuth: NO safariAuth:YES]; //Use Safari Auth instead of FB App
}

有了这个变通办法,无论是否安装,都不会使用Facebook iOS授权。

Github问题#25

最新更新