2016-11-03 264 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"); 
      } 
     }];