cordova - 无法使用 Ionic 应用程序和通用链接获得“打开”应用程序横幅
问题描述
我正在尝试实现此插件以在我的 Ionic/Cordova 应用程序上获得通用链接功能,但我无法完全完成。
例如,当我在终端上执行 iOS 模拟器(14.5)时:
xcrun simctl openurl booted https://my.domain.com
或者
“使用 Notes 上的链接创建日历事件并单击它”
该应用程序已正确打开并且事件已触发。
然后我https://my.domain.com
在 safari 浏览器中打开地址栏,但它没有启动应用程序,也没有显示“打开方式”应用程序横幅。
我知道如果在地址栏浏览器无法正常工作的情况下触发了通用链接,它应该显示“OPEN”横幅吗?
像这样的东西:
我发现如果我专注于输入并打开键盘,则会出现横幅,但如果我刷新页面,它就会消失。即使我拉下页面顶部,横幅也不会出现。
我不知道它是否相关,但该网站也是一个离子角度应用程序
谢谢您的帮助。
我的设置:
使用此命令安装的插件:
cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myapp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=my.domain.com
-在https://my.domain.com/.well-known/apple-app-site-association上有这个文件:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "MYTEAMID.com.my.bundleid.com",
"paths": [
"*"
]
}
]
}
}
是否必须将文件都放在主机根目录上?
-AASA 验证器http://branch.io/resources/aasa-validator 将所有检查返回到 OK。
- 在我的 config.xml 上有:
<config-file parent="com.apple.developer.associated-domains" target="*-Debug.plist">
<array>
<string>applinks:my.domain.com</string>
</array>
</config-file>
<config-file parent="com.apple.developer.associated-domains" target="*-Release.plist">
<array>
<string>applinks:my.domain.com</string>
</array>
</config-file>
-其他环境信息:
cordova-ios 6.2
cordova-cli: 10.0.0
ionic-angular: 5