iOS Facebook SDK 如果安装了其他浏览器,则打开 facebook 应用程序

标签 ios facebook ios7 facebook-ios-sdk

我正在尝试通过 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/

相关文章:

ios - 如何在 Iphone 上设置不透明度动画?

ios - 尝试访问联系人时应用崩溃并显示 __CRASHING_DUE_TO_PRIVACY_VIOLATION__

html - 正确的 iOS 网络剪辑集成(网络应用程序图标)

ios7 - 我应该在 "Architectures"部分的 Xcode build设置中包含什么

ios - UITextview 一直显示垂直滚动条

ios - 如何在处理 catchError 后恢复数据源

javascript - "JQuery Interface file"for Flow(来自 Facebook 的 JavaScript 静态类型检查器)?

ios - Facebook SDK 4.0 保持登录状态/在 iOS (Swift 3) 中保存 FBSDKAccessToken

java - 在 Facebook 登录中取消,抛出 java.lang.RunTimeException 告诉 sdks 未初始化

ios - 如何检查移动包数据是否可用的互联网..?