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启动应用程序
- MalformedJsonException:在第1行第1列路径中使用JsonReader.setLenient(True)接受格式错误的JSON 2022-01-01
- 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout 2022-01-01
- 用 Swift 实现 UITextFieldDelegate 2022-01-01
- 如何检查发送到 Android 应用程序的 Firebase 消息的传递状态? 2022-01-01
- Android - 我如何找出用户有多少未读电子邮件? 2022-01-01
- android 4中的android RadioButton问题 2022-01-01
- 想使用ViewPager,无法识别android.support.*? 2022-01-01
- 在测试浓缩咖啡时,Android设备不会在屏幕上启动活动 2022-01-01
- Android - 拆分 Drawable 2022-01-01
- Android viewpager检测滑动超出范围 2022-01-01