首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SFSafariViewController为“使用Facebook登录”而不是本地Facebook应用程序。

SFSafariViewController为“使用Facebook登录”而不是本地Facebook应用程序。
EN

Stack Overflow用户
提问于 2015-10-28 12:31:04
回答 1查看 1.1K关注 0票数 1

我正在我的应用程序中集成login with Facebook功能。在iOS 9之前,它的作用就像魅力。

之前:如果设备安装了本机facebook应用程序并登录,那么login with Facebook按钮会打开本地应用程序,否则会打开safari浏览器。

Now:如果设备安装了本机facebook应用程序并登录,那么login with Facebook按钮将在app中打开SFSafariViewController

我更新了facebook到4.7 (最新的),

更新:如何禁止SFSafariViewController打开和打开本地应用程序进行登录(如果本地应用程序可用的话)。现在请帮我做些什么。高级版的感谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-23 14:48:29

在Info.plist中的LSApplicationQueriesSchemes键下(一个字符串数组):

然后..。在登录按钮中添加下一行:

代码语言:javascript
复制
  FBSDKLoginButton * facebookLoginButton =[[FBSDKLoginButton alloc] init];
  facebookLoginButton.loginBehavior=FBSDKLoginBehaviorNative;

如果使用自定义按钮,还可以将其添加到FBSDKLoginManager类中,如下所示:

代码语言:javascript
复制
  FBSDKLoginManager * fbManager =  [FBSDKLoginManager new];
  fbManager.loginBehavior=FBSDKLoginBehaviorNative;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33391150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档