关于iOS的Universal Links

第一步:获取Bundle Identifiers 和 Team ID

先去App Store找到目标的Bundle Identifiers 和 Team ID


Identifiers
Team ID

第二步:生成Universal Links链接

然后登陆https://www.xinstall.com去注册一个账号。
登陆后选择顶部上方的"配置Universal Links",输入刚才我们获得的Bundle Identifiers 和 Team ID,就可以生成Universal Links链接了。

WeChate6e63f03650b54acbd56bf774841f2b4.png

第三步:在微信开放平台配置Universal Links链接

接下来我们登陆微信开放平台:https://open.weixin.qq.com创建我们的应用,创建后记下我们的APPID

APPID

然后往下拉找到开发信息,选择修改,应用平台选择iOS应用,选择iPhone,填入我们的Universal Links。
(注:这里一定得填对,否则在APP跳转微信时会报”应用universal link校验不通“这一错误)

第四步:去APP程序中进行配置

具体的配置亦可参考微信官方的文档
iOS接入指南
值得说明的是,我在选择集成的时候因为导入了友盟,所以我选择了手动集成。手动把 libWeChatSDK.a,WXApi.h,WXApiObject.h导入项目中。(如果友盟SDK中有,则需替换)
接下来简单的说下主要步骤:
1、打开Associated Domains开关,将Universal Links域名加到配置上
就是我们在第二步中获得的关联域名

Universal Links域名

2、在 Xcode 中,选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme” 。其值为第三步中我们再微信开放平台获得的APPID。
填入APPID

3、在Xcode中,选择你的工程设置项,选中“TARGETS”一栏,在 “info”标签栏的“LSApplicationQueriesSchemes“添加weixin 和weixinULAPI
(注:实际开发过程中,一旦调整了URL type,这里的LSApplicationQueriesSchemes其中的值容易自动消失,所以需要格外注意)


LSApplicationQueriesSchemes

4、注册启用微信SDK,主要核心是这一句,其他的相关代码都能在官方文档找到

 [WXApi registerApp:APP_ID universalLink:UNIVERSAL_LINK];

你可能感兴趣的:(关于iOS的Universal Links)