iOS开发

iOS Universal Link 通用链接

2019-09-26  本文已影响0人  NanNan
使用场景

通过qq或者微信分享出来的H5链接,当点击H5链接的某个按钮时,要实现如下功能:

通用链接的介绍及优点可以参考一下链接
通用链接的优点
通用链接实现的条件
通用链接实现的操作步骤

注意事项2

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {
    NSString *activityTypeStr = userActivity.activityType;
    if ([activityTypeStr isEqualToString:NSUserActivityTypeBrowsingWeb]) {
        NSURL *webUrl = userActivity.webpageURL;
        if ([webUrl.host isEqualToString:@"baidu.com"] ) {
            //打开对应页面
        } else {
            //不能识别safari打开
            [[UIApplication sharedApplication] openURL:webUrl];
        }
    }
}
在APP中处理通用链接

如果有截图再替换

参考资料

https://developer.apple.com/ios/download/
http://www.cocoachina.com/ios/20150902/13321.html
http://www.jianshu.com/p/c2ca5b5f391f
http://strivingboy.github.io/blog/2015/09/27/ios9
http://help.tune.com/marketing-console/ios-universal-links-with-tune/
http://stackoverflow.com/questions/33391615/ios-9-universal-links-dont-work
http://www.jackivers.me/blog/2015/9/17/list-of-universal-link-ios-9-apps

上一篇 下一篇

猜你喜欢

热点阅读