Facebook登录后如何返回应用程序?

时间:2012-12-20 17:46:06

标签: iphone ios facebook facebook-login

在我的应用中,我必须使用loginfacebook提供选项,而login完成facebook后,用户应为Navigate回到应用程序。如果有可能..我已安装Facebook SDK并在我的代码中使用Facebook登录示例(SessionLoginSampl)从facebook登录..它工作正常..

现在我希望当我从FB成功登录时它应该返回应用程序??

怎么可能.. 如果我换了..

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

1 个答案:

答案 0 :(得分:3)

在.plist文件中,您需要添加一个名为“URL类型”的行,它应该看起来像这样。这将允许Facebook应用程序或移动版Safari在登录过程完成后知道将您带到何处enter image description here

同样在你的AppDelegate中你需要添加这些方法

- (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];
}