返回表单safari时执行代码(iOS)

时间:2012-10-22 05:38:18

标签: ios facebook sdk

我在我的应用中使用facebook sdk。 facebook sdk将用户带到safari facebook登录。完成Facebook登录后,用户将被带回应用程序,我想编写一组代码来获取访问令牌并继续操作。但是这个代码应该写在哪里呢?

1 个答案:

答案 0 :(得分:0)

如果您已正确设置应用的回调网址(类似fb19374518456,其中长号为Facebook应用ID),则Facebook会将您从Safari重定向回应用。在这种情况下,您可以实现

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sApp annotation:(id)ann

方法并将您获得的URL传递给facebook SDK - 然后它将解析URL并从中获取访问令牌和到期日期。