我正在使用Ionic开发一个跨平台的应用程序,当我试图实现深度转换时,我安装了一个名为Deeplinks的Ionic本地插件
我管理着这些组件:
ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=roor --variable DEEPLINK_SCHEME=http --variable DEEPLINK_HOST=roor.com --variable ANDROID_PATH_PREFIX=/
npm install --save @ionic-native/deeplinks为了进行测试,我编写了一个代码,并添加了以下html
<h3>
<a href="roor://roor.com">scheme</a>
</h3>
<h3>
<a href="http://www.roor.com">url</a>
</h3>我的应用程序是在点击时启动的,但在单击url时却什么也没有发生。
如何从URL打开应用程序?
我还找到了一篇关于深度链接的文章:https://blog.ionicframework.com/deeplinking-in-ionic-apps/
上面说
要配置iOS和安卓,我们需要为iOS启用通用链接,为Android启用App (6.0+)。这个过程主要是在您网站的服务器端完成的。您将为iOS发布一个特定的json文件,并为Android发布一个json文件,确保您的站点使用HTTPS,然后配置您的应用程序打开以响应到该域的链接。
但是我不确定我应该发布哪个json文件来启用URL中的deeplinknig?
发布于 2019-09-25 17:48:37
您必须将./static/.well-known/assetlinks.json文件发布到您的服务器上,以便与android和./static/.well-known/apple-app-site-association for iOS一起工作。
它们的名称令人困惑,DEEPLINK_SCHEME是用于HTTPS上的通用/应用程序链接,而URL_SCHEME是用于myapp://等旧的自定义方案。
https://stackoverflow.com/questions/52907211
复制相似问题