0

我有一个使用具有某些权限的 Facebook SDK 的应用程序。通常,当用户按下登录按钮时,应用程序会打开 Facebook 应用程序或 Webview(取决于是否安装了 Facebook 应用程序)并要求用户授权我的应用程序。但是,在某些带有 Facebook 应用程序的设备上,SDK 会跳过授权过程,从而使我的应用程序卡住。

我这样调用授权方法:

mFacebook.authorize(mContext, PERMISSIONS, new DialogListener() {bla bla};

其中 PERMISSIONS 是一个字符串数组。我发现如果我卸载 Facebook 应用程序,使用 Webview 一切正常...

知道有什么问题吗?

4

1 回答 1

0

我相信如果用户已经在设备上登录(可能来自另一个应用程序),就会发生这种情况。facebook 应用程序实现单点登录。您可以在此处找到更多详细信息和代码:https ://developers.facebook.com/docs/mobile/android/sso/#sso

于 2012-08-04T22:24:58.807 回答