我正在尝试通过 facebook 授权用户。现在我有了我想要的东西,我在点击后用这段代码创建了自定义登录按钮:
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session, FBSessionState state, NSError *error) {
// Call the app delegate's sessionStateChanged:state:error method to handle session state changes
[self sessionStateChangedForLogin:session state:state error:error];
}];
没关系,它在 facebook 登录页面上打开浏览器,登录后我就有了我需要的东西。但如果安装在设备上,我想通过 facebook 应用程序登录。我怎样才能做到这一点?如何更改代码以先检查已安装的应用程序然后打开浏览器?谢谢
最佳答案
您无需担心。实际上 facebook SDK 本身首先检查已安装的 Facebook 应用程序,如果不可用然后它会打开浏览器输入登录凭据。
关于iOS Facebook SDK 如果安装了其他浏览器,则打开 facebook 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22611418/