问题描述
我正在尝试实施 this plugin 以在我的 Ionic/Cordova 应用程序上获得通用链接功能,但我无法完全完成。
在 iOS 模拟器(14.5)上,例如在终端上:
xcrun simctl openurl booted https://my.domain.com
或
“使用 Notes 上的链接创建日历事件并单击它”
应用已正确打开并且事件已触发。
然后我将 https://my.domain.com
放在 safari 浏览器的地址栏上并运行,但它没有启动应用程序,也没有显示“打开方式”应用程序横幅。
我知道如果通用链接被触发地址栏浏览器不起作用但是,它应该显示“OPEN”横幅没有?
像这样:
我发现如果我专注于输入并打开键盘,横幅就会出现,但如果我刷新页面,它就会消失。即使我拉下页面顶部,横幅也不会出现。
我不知道是否相关,但该网站也是 ionic angular 应用
感谢您的帮助。
我的设置:
使用此命令安装的插件:
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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)