【发布时间】:2012-09-27 12:44:09
【问题描述】:
我在这个问题上苦苦挣扎已经太久了。经过大量搜索后,我决定在这里发布一个问题。
我的应用能做什么
- 拍摄照片
- 上传页面墙上的照片
- 上传完成后在
UIWebview中显示facebook页面墙
4 天前一切正常 :) 突然出了点问题 :(
代码
NSString *facebookPageURL =@"https://m.facebook.com/pages/<myPageName>/<myPageID>?v=wall"
UIWebView *webView = [[UIWebView alloc] initWithFrame:kAppFrame];
[webView setUserInteractionEnabled:NO];
[webView setBackgroundColor:[UIColor clearColor]];
webView.delegate = self;
[webView setHidden: YES];
NSURL *url = [NSURL URLWithString:[facebookPageURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] relativeToURL:[NSURL URLWithString:@"http://login.facebook.com"]];
NSMutableURLRequest *request = nil;
if(url)
request = [NSMutableURLRequest requestWithURL:url];
[webView loadRequest:request];
[self.view addSubview:webView];
[webView reload];
[self.view bringSubviewToFront:webView];
webView = nil;
场景
- 如果我在 Safari 中的
iOS Simulator中打开网址facebookPageURL,效果会很好 - 如果我在 Mac 上的任何浏览器中打开该 url,它都可以正常工作
- 在
webView我看到一个白屏 - 如果我将
facebookPageURL更改为将?v=wall删除为?v=info,我仍然可以看到该页面。(至少不是空白屏幕)。
注意
1. 我的 Facebook 页面不是 unpublished 并且是可见的。
2.我已经交叉检查了facebook页面的权限。
我怀疑 Facebook 方面一夜之间发生了一些变化。
请指导。
【问题讨论】:
-
其他人也有同样的问题 - 1771.in/…
-
我也有同样的问题
-
@Hivebrain 请检查接受的答案,这对我来说非常有效,无需任何进一步的解决方法。
标签: facebook ipad facebook-graph-api facebook-ios-sdk