【发布时间】:2011-10-07 21:20:40
【问题描述】:
我已成功将 Facebook iOS SDK 集成到我的 iPhone 项目中,并且可以发出图形请求,因此我知道我的身份验证令牌和权限正常工作。
我的问题是,当我尝试将 Facebook url 传递到 UIWebView(例如查看某人的个人资料,然后能够采取发送好友请求等操作)时,webview 会打开一个 Sign再次出现 In/Login 选项,这不应该发生,因为我的用户已经通过 FB SDK 登录。
有趣的是,通过 openURL 打开一个 url 会启动 Safari 应用程序并将页面加载为经过适当身份验证的用户......但是,然后我不在我的应用程序之外:
NSString *url = [NSString stringWithFormat:@"http://m.facebook.com/RobertScoble"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: url]];
所以我的问题是: 有没有某种方法可以通过 facebook-ios-sdk 作为经过身份验证的用户加载 web 视图?或者,有什么方法可以强制 openURL 不在 Safari 中加载页面,而是在我的 webview 中加载?
提前致谢!
【问题讨论】:
标签: iphone facebook authentication cookies uiwebview