微信Universal Links通用链接配置指引。

微信Universal Links

关联域

参考官网:
1、新建apple-app-site-association文本,注意此文本无后缀名,填写以下内容

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "[TEAMID][Bundle Identifier]",  // 你的开发者证书ID + BundleID
                "paths": [ "*", "/appDevWechat/*"]   // 定义测试根域名下的路径
            },
{
                "appID": "[TEAMID][Bundle Identifier]",  // 你的开发者证书ID + BundleID
                "paths": [ "*", "/appProWechat/*"]   // 定义生产根域名下的路径
            },

        ]
    }
}

2、将此文件放在服务器根域名的.well-known的文件夹下。
3、xcode配置,在xcode中添加关联域Associated Domains Entitlement功能,applinks:[去除https://的根域名]。如下图:


image.png

4、在appDeveloper开发者中心的APP IDs中开启Associated Domains,然后重新配置下对应的描述文件,在Xcode中重新导入描述文件。

5、验证Universal Links是否配置好,可以在手机的safari中,输入配置好的地址: “https://[根域名][根域名下的路径]/ ”(例如:https://app.xxx.com/appDevWechat/),跳转之后下拉网页,看下是否有出现你APP的logo和打开按钮,如果出现了,就说明配置的Universal Links是正确的

微信集成

参考微信官网
1、参照官网集成你的sdk环境。
2、集成好之后,使用微信sdk。

// appid为你像微信平台注册应用的id,通用链接为上面你再浏览器测试用的地址。
[WXApi registerApp:APP_ID universalLink:UNIVERSAL_LINK];

//注册后,然后调用自检函数,如果不报错,则成功,否则将会有错误和错误提示建议。
[WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult* result) {
    NSLog(@"%@, %u, %@, %@", @(step), result.success, result.errorInfo, result.suggestion);
}];

至此就集成完了,需要什么具体sdk功能,请参照微信官网指引。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。