0

我一直在尝试使phonegap-plugin-facebook-connect cordova 插件简单的示例工作,我遇到了一个奇怪的问题。

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

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

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

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

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

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

谢谢

4

1 回答 1

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问题#25

于 2012-09-08T17:27:12.467 回答