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
2
3
4
5
6
7
let wechatFlag = WXApi.registerApp("每个target在微信开发平台生成的AppId", universalLink:  APP_UniversalLink)
NSLog("微信flag:\(wechatFlag)")
WXApi.startLog(by: .detail) { (logStr) in
NSLog("微信日志:\(logStr)")
}
let versionStr = WXApi.getVersion()
NSLog("微信sdk版本号:\(versionStr)")

需要到微信开放平台上设置 universLink。需要注意的是url必须要是https。
在微信开发平台配置与之对应的UniversLink,切记https。

在Xcode info 文件中 URLTypes 配置自身相关的scheme

identifier 以及 scheme 配置。

评论