我在这个问题上苦苦挣扎已经太久了。经过大量搜索后,我决定在这里发布一个问题。
我的应用程序做什么
- 拍摄照片
- 上传页面墙上的照片
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;
设想
facebookPageURL
如果我在 Safari 中打开 urliOS Simulator
效果很好- 如果我在 Mac 上的任何浏览器中打开 url,它运行良好
- 在
webView
我看到一个白屏 - 如果我将
facebookPageURL
要删除的更改?v=wall
为?v=info
我仍然可以看到该页面。(至少不是空白屏幕)。
注意
1. 我的 facebook 页面不是unpublished
并且是可见的。2. 我已经交叉检查了 facebook 页面的权限。
我怀疑 Facebook 方面一夜之间发生了一些变化。
请指导。