Ios SFSafariViewController为“打开而不是本机Facebook应用程序”;使用Facebook登录;
我正在将Ios SFSafariViewController为“打开而不是本机Facebook应用程序”;使用Facebook登录;,ios,facebook,safari,ios9,Ios,Facebook,Safari,Ios9,我正在将登录与我的应用程序中的Facebook功能集成。在iOS 9之前, 之前:如果设备安装了本机facebook应用程序并登录,则使用facebook登录按钮打开本机应用程序,否则打开safari浏览器 现在: 如果设备安装了本机facebook应用程序并登录,则应用程序中的SFSafariViewController按钮将打开SFSafariViewController 我已将facebook sdk更新为4.7(最新版本) 更新:如何禁用SFSafariViewController打开并
登录与我的应用程序中的Facebook
功能集成。在iOS 9之前,
之前:如果设备安装了本机facebook应用程序并登录,则使用facebook登录按钮打开本机应用程序,否则打开safari浏览器
现在:
如果设备安装了本机facebook应用程序并登录,则应用程序中的SFSafariViewController
按钮将打开SFSafariViewController
我已将facebook sdk更新为4.7(最新版本)
更新:如何禁用SFSafariViewController
打开并打开本机应用进行登录(如果本机应用可用。)
请帮我现在做什么。感谢您在Info.plist中LSApplicationQueriesSchemes键(字符串数组)下的Advanced(高级):
然后。。。在“登录”按钮中添加下一行:
FBSDKLoginButton * facebookLoginButton =[[FBSDKLoginButton alloc] init];
facebookLoginButton.loginBehavior=FBSDKLoginBehaviorNative;
如果使用自定义按钮,还可以将其添加到FBSDKLoginManager类,如下所示:
FBSDKLoginManager * fbManager = [FBSDKLoginManager new];
fbManager.loginBehavior=FBSDKLoginBehaviorNative;
它是facebookYes的latset SDK函数。今天我更新了每个苹果的facebook SDKas文档,而不是重定向以取消应用程序,所以facebook在新的SDKI中集成了这种类型的页面。如果它是正确的,那么原生facebook应用程序的用途是什么。如果用户已经登录到本机应用,则用户每次也必须从safari浏览器登录特定应用。请参阅此链接