我是iOS编程的初学者。我正在尝试使用iOS SDK for facebook构建一个Facebook应用程序。我已经使用我的示例应用程序下载并集成了facebook SDK。我还创建了自己的应用ID。我也可以通过(在facebook对象创建之后)启动我的应用程序:
[_facebook authorize:@"123456" permissions:_permissions delegate:self];
此处用户授权在默认的iphone浏览器中进行。
在成功的用户授权之后,我试图在UIWebView中传递指向特定人的Facebook墙的facebook网址。现在我遇到的问题是UIWebView打开了再次登录/登录选项的网址,这应该不是这种情况,因为我已经完成了facebook授权部分。
所以我的问题是如何在UIWebView中传递活动的facebook会话,以便经过身份验证的用户可以直接打开UIWebView中的任何facebook网址。
奇怪的是,如果我使用以下代码连接到Facebook网址,而不是UIWebView,我可以成功连接为经过身份验证的用户:
NSString *url = [NSString stringWithFormat:@"http://www.facebook.com/xmarshall123"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: url]];
以上代码关闭课程会打开默认浏览器,这可能就是为什么我能够以经过身份验证的用户身份连接到facebook网址。
请帮忙。