Safari打开官网自动打开app |
您所在的位置:网站首页 › safari打开百度网页自动跳转百度app › Safari打开官网自动打开app |
最近遇到一个烦人的问题,用户在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 |