Associated Domains 设置
Xcode需要配置Associated Domains , 配置访问的域名。for example:
这里以服务商为例,只需分别设置相同的Domains: applinks:h5-vendor-prod.gaoying.com
如果每个Target使用的是不同域名,则需要分别设置。
apple-app-site-association 设置
由于是多target,所以配置中details包含多个app的配置。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19{
"applinks": {
"apps": [],
"details": [
{
"appID": "appleDeveloperTeamId1.yourAppBundleId",
"paths": ["/liveHouse/*"]
},
{
"appID": "appleDeveloperTeamId2.yourAppBundleId2",
"paths": ["/liveRoom/*"]
},
{
"appID": "appleDeveloperTeamId3.yourAppBundleId3",
"paths": ["/liveHome/*"]
}
]
}
}
wechatSDK 注册
在不同的target宏定义
列如在bundleId 为 yourAppBundleId2 的 target 中配置为:
APP_UniversalLink @”https://h5-vendor-prod.linjiakankan.com/liveRoom/"
1 | let wechatFlag = WXApi.registerApp("每个target在微信开发平台生成的AppId", universalLink: APP_UniversalLink) |
需要到微信开放平台上设置 universLink。需要注意的是url必须要是https。
在微信开发平台配置与之对应的UniversLink,切记https。
在Xcode info 文件中 URLTypes 配置自身相关的scheme
identifier 以及 scheme 配置。