我有一个IONIC应用程序。我希望我的用户与https://或http://分享链接。应该在我的原生应用程序中打开如果未安装app,请让我从Play商店安装。
我试过这个https://github.com/EddyVerbruggen/Custom-URL-scheme
但是当我点击https:// url时没有任何反应。它仍在我的Chrome浏览器中打开。我应该只在我的应用程序中打开链接。
我想要完全相同的解释:https://paul.kinlan.me/deep-app-linking-on-android-and-chrome/
答案 0 :(得分:2)
Eddy的插件专门用于自定义URI方案。这是您看到的myapp://
格式,如您所述,它不允许http://
或https://
个链接。
Paul与Chrome团队合作,所以他的文章专门针对Chrome Intents。这是一个不错的标准,但仅适用于Chrome,如果您想在其他任何地方兼容,则不是特别有用。
App Links标准旨在解决此问题,但仅在较新版本的Android上支持。
相反,您需要的是hosted deep links。通过此设置,您的https://
网址会导致重定向到您的自定义URI方案的网页,从而打开应用并深入链接您的用户。您可以在技术上自己构建它,但大多数开发人员不这样做。像Branch.io这样的服务(完全披露:我在分支团队中)和Firebase动态链接使这个过程变得更加容易。
以下是Ionic的各种深层链接选项的细分:https://blog.branch.io/how-to-deep-link-in-cordova-phonegap-and-ionic/