2015-11-28 25 views
0

我已經按照facebook SDK教程將登錄按鈕合併到我的ios iphone應用程序中,它打開了一個web瀏覽器,並要求我登錄。我注意到其他應用程序做更多的「應用程序內」無縫登錄到Facebook帳戶。其中的一個例子是引火物,下面是在打火會發生什麼情況的確切流量:在應用程序中的Facebook授權 - 類似於tinder

1:

enter image description here

2:

enter image description here

3:

enter image description here

4:

enter image description here

完成

我怎樣才能實現這種行爲?我希望授權像使用tinder一樣進行,而不必交換到瀏覽器以獲取登錄令牌?

有人可以告訴我怎麼做到這一點嗎?

感謝

回答

2

所有你需要的是整合Facebook的iOS SDK,並設置適當的登錄管理器的loginBehavior

FBSDKLoginManager *mgr = [[FBSDKLoginManager alloc] init]; 
mgr.loginBehavior = FBSDKLoginBehaviorSystemAccount; 
[mgr logInWithReadPermissions:@[@"user_email"] 
         handler:^(FBSDKLoginManagerLoginResult *result, NSError *error){ 
          // handle login result here 
         }]; 

參考:https://developers.facebook.com/docs/reference/ios/current/class/FBSDKLoginManager/

+0

您好,感謝您的意見,遺憾的是它仍然重定向到一個不同的網頁,我總是要點擊「確定」,見截圖:http://i.imgur.com /LSjhA9r.png我正在使用權限「public_profile」的方式。 – user989056

+0

對不起,您對!這是因爲我正在從模擬器(它沒有安裝facebook)運行應用程序。感謝您的幫助,並將您的答案標記爲已接受。 – user989056

相關問題