工程效率配置&Shell&打包等

iOS 通用连接Universal Links的实现

2020-08-07  本文已影响0人  邓布利多教授

Universal Links是什么?简单说就是通过连接打开App的通道。
官方连接

实现

image.png image.png
{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "teamID.bundleID",
                "paths": [ "*" ]
            }
        ]
    }
}

参数说明

appID:开发者账号的teamID.项目的bundleID(注意:两个ID是用.拼接的)
paths:需要显示“打开”悬浮窗的页面路径,如果需要在指定页面显示,则需要修改这个参数为指定的页面的路径,否则直接使用通配符就好,如代码中写的

验证

image.png
-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler{
    
    if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
        NSURL *url = userActivity.webpageURL;
        NSLog(@"url = %@",url.absoluteString);
    }
    
    return YES;
    
}

全剧终

上一篇 下一篇

猜你喜欢

热点阅读