Ionic 3 Deeplinking - launch app from URL(Ionic 3 Deeplink-从URL启动应用程序)
问题描述
我正在使用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
为了测试,我编写了代码并添加了以下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和Android,我们需要为 IOS和Android应用程序链接(6.0+)。这一过程已基本完成 在您的网站的服务器端。您将发布一个特定的JSON IOS版和Android版的一个文件,确保您的站点使用HTTPS,以及 然后将您的应用配置为打开以响应指向该域的链接。
但我不确定应该发布什么json文件才能从URL启用deeplinknig?
推荐答案
您必须将./static/.well-known/assetlinks.json
文件发布到您的服务器上才能使用安卓,./static/.well-known/apple-app-site-association
必须发布到您的服务器才能使用iOS。
它们的名称令人困惑DEEPLINK_SCHEME用于HTTPS上的通用/应用程序链接,而URL_SCHEME用于旧的自定义方案,如myapp://
这篇关于Ionic 3 Deeplink-从URL启动应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Ionic 3 Deeplink-从URL启动应用程序
基础教程推荐
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01