【发布时间】:2019-03-25 05:19:44
【问题描述】:
我正在使用 Ionic 开发一个跨平台应用,在尝试实现深度链接时,我安装了一个名为 Deeplinks
的 Ionic Native 插件我运行了这些命令:
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
为了测试,我做了一个codepen并添加了以下html
<h3>
<a href="roor://roor.com">scheme</a>
</h3>
<h3>
<a href="http://www.roor.com">url</a>
</h3>
点击 scheme 时我的应用确实启动了,但点击 url 时没有任何反应。
我怎样才能从 URL
打开我的应用程序我还发现了一篇关于深度链接的文章:https://blog.ionicframework.com/deeplinking-in-ionic-apps/
声明
要配置 iOS 和 Android,我们需要启用 Universal Links iOS 和适用于 Android (6.0+) 的应用链接。这个过程主要完成 在您网站的服务器端。您将发布特定的 json 一个适用于 iOS 的文件和一个适用于 Android 的文件,确保您的网站使用 HTTPS,并且 然后将您的应用配置为打开以响应指向该域的链接。
但我不确定我应该发布什么 json 文件来启用来自 URL 的深度链接?
【问题讨论】:
-
似乎 ios 和 android 的这些配置是每个平台特定的,相应的指导应该来自谷歌的开发者页面和苹果开发者页面。您是否尝试关注这些超链接并阅读链接说明?
-
你有解决办法吗?
-
遇到了同样的问题。我想你的
DEEPLINK_SCHEME是https,这意味着你应该使用https://www.roor.com
标签: android ios cordova ionic-framework deep-linking