我下載了新的Facebook iOS SDK 3.1,它承諾有一個native login prompt。我在我的iOS 6設備上運行了他們的示例登錄應用程序。當我試圖與Facebook連接時,我沒有得到本地登錄。相反,Facebook應用程序啓動 - 與舊版SDK相同。他們的Facebook登錄按鈕基本上是這樣的:如何使用SDK 3.1在iOS上獲取原生Facebook登錄?
[appDelegate.session
openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self updateView];
}
];
我想也許示例代碼沒有調用正確的功能。所以我嘗試了FBSession的其他登錄功能。
[appDelegate.session
openWithBehavior:FBSessionLoginBehaviorWithNoFallbackToWebView
completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
[self updateView];
}
];
我嘗試了所有可能的行爲,沒有一個彈出原生登錄提示。
我遇到同樣的問題。它只適用於我,如果我打電話給openActiveSessionWithReadPermissions。看看我的帖子http://stackoverflow.com/q/12608008/597652 – LocoMike