获取AppStore 中应用的下载地址(xxxxxxxxxx 是应用在App Store中的apple id)
itms-apps://itunes.apple.com/cn/app/idxxxxxxxxxx?mt=8
app 检测更新(xxxxxxxxxx 是应用在App Store中的apple id)
NSString *itunesUrl = @"http://itunes.apple.com/lookup?id=xxxxxxxxxx";
///WKWebview 的load和直接openUrl 都是可以打开这个连接跳转App Store的
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: itunesUrl]];
使用WKWebview跳转到App Store
- (void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler {
WKNavigationActionPolicy policy = WKNavigationActionPolicyAllow;
/* 判断itunes的host链接 */
if([[navigationAction.request.URL host] isEqualToString:@"itunes.apple.com"] &&
[[UIApplication sharedApplication] openURL:navigationAction.request.URL]) {
policy = WKNavigationActionPolicyCancel;
[self noneDataInitView:@"已跳转至App Store"];// 从App Store返回应用后会显示空白,将文本显示到webview页面上,用于提示
}
decisionHandler(policy);
}