关于iOS的Universal Links
2021-09-09 本文已影响0人
Mi欧阳
第一步:获取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链接了。
第三步:在微信开放平台配置Universal Links链接
接下来我们登陆微信开放平台:https://open.weixin.qq.com创建我们的应用,创建后记下我们的APPID
然后往下拉找到开发信息,选择修改,应用平台选择iOS应用,选择iPhone,填入我们的Universal Links。
(注:这里一定得填对,否则在APP跳转微信时会报”应用universal link校验不通“这一错误)
第四步:去APP程序中进行配置
具体的配置亦可参考微信官方的文档
iOS接入指南
值得说明的是,我在选择集成的时候因为导入了友盟,所以我选择了手动集成。手动把 libWeChatSDK.a,WXApi.h,WXApiObject.h导入项目中。(如果友盟SDK中有,则需替换)
接下来简单的说下主要步骤:
1、打开Associated Domains开关,将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];