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启动应用程序
基础教程推荐
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
