背景:由于苹果iOS 13系统版本安全升级,为此openSDK在1.8.6版本进行了适配。 1.8.6版本支持Universal Links方式跳转,对openSDK分享进行合法性校验。
步骤
- 创建一个名字apple-app-site-association
(文件名不要错!无后缀!')
的json文件,details里面可以配置多个应用,Team ID是苹果开发者账号里面的
{
"applinks": {
"apps": [],
"details": [
{
"appID": "Team ID.com.xxx.xxxx", //开发者账号teamID+项目Bundle Identifier
"paths": ["/wap","/app/*"] //paths必须加上通配符/*
},
{
"appID": "Team ID.com.xxx.xxxx",
"paths": ["/wap","/app/*"]
}
]
}
}
- 上传该文件到你项目域名所对应的根目录,或根目录新建.well-known文件夹(
不要忘记前面的.
),这个过程可以交给前端或者后台的小伙伴帮忙处理下。如:https://域名/apple-app-site-association
或https://域名/.well-known/apple-app-site-association
-
开发者里面,Identifiers应用管理开启Associated Domains
image.png
-
在项目plist文件中添加白名单: weixinULAPI
image.png
-
在Signing & Capabilities添加Associated Domains,内容:applinks:域名(即https://后面的部分)
WechatIMG4.png
- 在微信开放平台填写universalLink
image.png
测试配置是否成功
上述完成后,运行你的项目,然后在备忘录中输入:项目域名+paths中配的路径(如:域名/app/*),长按是否有在“xxx应用”中打开,有的话则配置成功
网友评论