2016-11-03 220 views
1

我有一个关于ios Facebook SDK登录过程的问题。使用ios Facebook SDK登录时缺少“使用Facebook应用登录”

只是注意到,当我尝试用Facebook登录到我的应用程序时,Safari浏览器未检测到我已安装的Facebook应用程序。
Only one of the devices did get screen like this
On all other devices there is always juat a notification to download facebook app
我在真实设备上测试我的Facebook登录。我也登录到我的Facebook应用程序。
任何想法我做错了什么?

+1

我想第二个图像设备是iOS 10设备,第一个设备是iOS 8设备。 –

+0

我也在ios10上获得第二张图片。 – kerencic

+0

在第一个屏幕上单击使用应用程序按钮登录时,Facebook应用程序不会打开而是打开Web视图。 –

回答

0

这只是一个基本的登录权限。如果SDK不显示它,我如何从登录测试“使用Facebook应用程序登录”按钮?

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
     [login logInWithReadPermissions: @[@"public_profile"] fromViewController:controller handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 
      if (error) { 
       NSLog(@"error"); 
      } else if (result.isCancelled) { 
       NSLog(@"isCancelled"); 
      } else { 
       NSLog(@"got data"); 
      } 
     }];