IONIC:在移动应用中打开网络链接

时间:2017-07-14 17:53:26

标签: android angularjs ionic-framework cordova-plugins deep-linking

我有一个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/

1 个答案:

答案 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/