我的App有多种环境,App代码基本一致,区分bundleID,他们有一样的前缀,大致示例是这样:
正式版: appid
内测版:appid.app.pro
测试版:appid.app.test
我设置的apple-app-site-association配置如下:
{
"appID": "teamID.appid",
"paths": [ "/app/*" ]
},{
"appID": "teamID.appid.app.pro",
"paths": [ "/apppro/*" ]
}
微信开放平台配置如下:
Bundle ID:appid
测试版本Bundle ID:appid.app.pro
经测试,我在Safari上能使用Universal Links打开正式版App、内测版App。
问题:我使用正式版App调用一次性订阅,微信能正常弹出框,点击确认接收后,却返回到内测版App,并且我发现返回App并不是通过[AppDelegate application:continueUserActivity:restorationHandler]回调,而是通过[AppDelegate application: openURL: sourceApplication annotation:]调起App,即并非通过Universal Links来调起App