Sim*_*nal 2 objective-c uiwebview ios ios7
我使用以下链接打开一个 UIWebView:
itms-services://?action=download-manifest&url= https://XXX.plist
启用了 SSL (https) 的服务器。如果我在 Safari 中打开页面工作正常,我可以下载并安装更新,但是当我在应用程序中打开相同的链接时,请按链接,然后什么也没有发生。
编辑:
控制台:当 state=1 时开始导航
应用程序必须自己处理自定义方案。捕获 URLUIWebViewDelegate并通过以下方式打开它 UIApplication(如果它可以处理):
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
if (!([url.scheme isEqualToString:@"http"] || [url.scheme isEqualToString:@"https"] || [url.scheme isEqualToString:@"about"])) {
UIApplication *app = [UIApplication sharedApplication];
if ([app canOpenURL:url]) [app openURL:url];
return NO;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2500 次 |
| 最近记录: |