Ionic 3 Deeplink-从URL启动应用程序

Ionic 3 Deeplinking - launch app from URL(Ionic 3 Deeplink-从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启动应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Why local notification is not firing for UNCalendarNotificationTrigger(为什么没有为UNCalendarNotificationTrigger触发本地通知)
iOS VoiceOver functionality changes with Bundle Identifier(IOS画外音功能随捆绑包标识符而变化)
tabbar middle tab out of tabbar corner(选项卡栏中间的选项卡角外)
Pushing UIViewController above UITabBar(将UIView控制器推送到UITabBar上方)
How to target newer versions in .gitlab-ci.yml using auto devops (java 11 instead of 8 and Android 31 instead of 29)(如何在.gitlab-ci.yml中使用自动开发工具(Java 11而不是8,Android 31而不是29)瞄准较新的版本)
Android + coreLibraryDesugaring: which Java 11 APIs can I expect to work?(Android+core LibraryDesugering:我可以期待哪些Java 11API能够工作?)