WKWebview实现安装ipa方法

如题所述

第1个回答  2022-07-08
实现WKwebview的代理,然后在此代理从填写这个

#pragma mark - WKNavigationDelegate

/** 在发送请求之前,决定是否跳转 */

- (void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction decisionHandler:(void(^)(WKNavigationActionPolicy))decisionHandler {

    NSURL*hosturl = navigationAction.request.URL;

        NSString*hostname = navigationAction.request.URL.host.lowercaseString;

    NSLog(@"hosturl = %@ \n hostname = %@ \n ",hosturl, hostname);

    NSString*str = [hosturlabsoluteString];

    if ([str containsString:@""itms-services://?action=download-manifest"]) {

    //弹窗提示安装

       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://ios.cp55xz.com/ipa/app.plist"]];

    }

    decisionHandler(WKNavigationActionPolicyAllow);

}
相似回答