Safari打开官网自动打开app

您所在的位置:网站首页 safari打开百度网页自动跳转百度app Safari打开官网自动打开app

Safari打开官网自动打开app

2023-09-30 20:57| 来源: 网络整理| 查看: 265

        最近遇到一个烦人的问题,用户在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再次打开的方式进行,希望知道同学能够提供新的方案,在下面留言,感谢!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3