问题模块 | 框架类型 | 问题类型 | 操作系统 | 操作系统版本 | 手机型号 | 微信版本 |
---|---|---|---|---|---|---|
客户端 | 小程序 | Bug | iOS | iOS 13.3.1 | iPhoneX | 7.0.10 |
我的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。
问题1:我使用正式版App调用一次性订阅,微信能正常弹出框,点击确认接收后,却返回到内测版App,并且我发现返回App并不是通过[AppDelegate application:continueUserActivity:restorationHandler]回调,而是通过[AppDelegate application: openURL: sourceApplication annotation:]调起App,即并非通过Universal Links来调起App
问题2:我使用内测版App调用一次性订阅,提示“由于应用安全校验不通过,无法使用此功能”