Safari打开官网自动打开app

最近遇到一个烦人的问题,用户在Safari里面搜索我们的官网的时候,点击打开我们的官网,Safari总是自动打开我们的app,经过排查&#xff

        最近遇到一个烦人的问题,用户在Safari里面搜索我们的官网的时候,点击打开我们的官网,Safari总是自动打开我们的app,经过排查,发现是我们配置了苹果的打开app的链接方式Associated Domains,这种方式,基本只要是在Safari里面,基本每次打开官网都会自动打开app,如果你是第一次打开这个官网,或者用的无痕模式,每次都会有个弹窗提示你要不要打开app,但是有时候不是第一次也会提示。

        目前提供两种解决方案:

1.替换打开app的域名,就是Associated Domains配置里面的applinks后面的域名地址

2.AppDelegate中的方法

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler
{
    if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
        NSURL *webpageURL = userActivity.webpageURL;
        NSString *host = webpageURL.host;
        if ([host isEqualToString:@"xxxxxxxxx"]) {
        }
        else {
          DebugLog(@"其它网站%@",webpageURL)
            [[UIApplication sharedApplication] openURL:webpageURL];
        }
    }
    return YES;
}

判断不是你想要的地址路径直接在跳出去,就是跳到Safari里面再次打开这个地址,这样就完美的解决了

        上面两种方式根据业务方选用,但是有时候业务方向要第三种,就是既不换域名地址,也不通过app再次打开的方式进行,希望知道同学能够提供新的方案,在下面留言,感谢!!!

发布者:admin,转转请注明出处:http://www.yc00.com/web/1753987637a5104540.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信