faceBook 三方登錄遇到坑,當你按照步驟一步一步完成后沒測試時,授權的網頁顯示讓你授權(如果你已經授權)則提示你已經授過權,此時界面上只有“取消”與“確定”,如果你點擊2個按鈕任意一個按鈕后界面就變成空白頁面,點擊Done或者“完成”按鈕,結果代碼中回調 result.isCancelled = yes,將整個登錄流程卡主。
解決辦法:
是因為在 Appdelegate.m 中少寫一個方法,此方法是監聽回調
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options
{
? ? ? ? ? ? ? return [[FBSDKApplicationDelegate sharedInstance] application:app openURL:url ? ? ? ? ? ?sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey] annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
}
(工作遇到的問題記錄)