wechatSDK用在分享,支付等场景。 1.8.6 以上采取unverslink唤起app,当跳转失效时可以打开sdk日志开关来查看问题原因。

Xcode需要配置Associated Domains , 配置访问的域名。for example:
applinks:h5-vendor-prod.gaoying.com

Xcode 需要配置 apple-app-site-association 文件,该文件无后缀,里面是 json 配置。

1
2
3
4
5
6
7
8
9
10
11
{
"applinks": {
"apps": [],
"details": [
{
"appID": "yourDeveloperTeamId.com.livehome.com",
"paths": ["/livehome/*"]
}
]
}
}

wechatSDK 注册

1
2
3
4
5
6
7
let wechatFlag = WXApi.registerApp("wechatAppId", universalLink: "https://h5-vendor-prod.gaoying.com/livehome/")
NSLog("微信flag:\(wechatFlag)")
WXApi.startLog(by: .detail) { (logStr) in
NSLog("微信日志:\(logStr)")
}
let versionStr = WXApi.getVersion()
NSLog("微信sdk版本号:\(versionStr)")

需要到微信开放平台上设置 universLink。需要注意的是url必须要是https。

多Target场景配置:
iOS Project 多个 Target UniversLink 配置(付费文章)

评论