2012-12-20 149 views
0

在我的應用我不得不放棄選項loginfacebook,一旦loginfacebook完成的,用戶應Navigate回。怎麼是possible..I已經安裝Facebook SDK和二手Facebook登錄樣本應用程序(SessionLoginSampl)在我的代碼登錄從Facebook ..它工作正常..如何在Facebook登錄後返回應用程序?

現在我想要當我登錄成功FB從FB它應該返回到應用程序?

它是如何可能.. 如果我在..

If(appDelegate.session.isOpen) 
//navigate here for tab bar...but does not work 

回答

3

改變你的.plist文件,你需要添加一個名爲「URL類型」行,應該是這個樣子。這將允許Facebook的應用程序或移動Safari瀏覽器知道在哪裏可以把你的登錄過程在AppDelegate中完成enter image description here

後也需要添加這些方法

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [FBSession.activeSession handleOpenURL:url]; 
} 

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return [FBSession.activeSession handleOpenURL:url]; 
} 
+0

嘿它的工作原理...謝謝。 ..以及如何從fb退出?當應用程序關閉....或bcz每當用戶登錄時,當我進入應用程序 –

+0

嘗試檢測用戶何時關閉應用程序可能比僅僅告訴應用程序更難在應用程序啓動時註銷。當應用程序啓動時,您是否嘗試將用戶記錄在applicationDidFinishLaunching方法中? – Zhang

相關問題