iOS phonegap-plugin-facebook-connect vs Facebook iOS应用程序

时间:2012-09-08 02:44:36

标签: ios facebook cordova phonegap-plugins

我一直试图让phonegap-plugin-facebook-connect cordova插件简单示例工作,我遇到了一个问题。

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

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

点击“我”按钮会出现错误"an active access token must be used to query information about the current user",这意味着登录失败

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

有效。它使用Facebook授权页面打开Safari,当我点​​击确定后,它会切换回我的应用程序,auth.login事件成功被解雇。

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

谢谢

1 个答案:

答案 0 :(得分:1)

我找到了解决方法:

在Facebook.m

- (void)authorize:(NSArray *)permissions {
  self.permissions = permissions;

 [self authorizeWithFBAppAuth: NO safariAuth:YES]; //Use Safari Auth instead of FB App
}

通过此解决方法,不会使用Facebook iOS授权,无论是否安装。

Github issue#25