【问题标题】:IONIC : Open web links in mobile appIONIC : 在移动应用中打开网页链接
【发布时间】:2017-12-19 21:53:55
【问题描述】:

我有一个 IONIC 应用程序。我希望我的用户使用 https:// 或 http:// 共享链接。应该在我的本机应用程序中打开。如果未安装应用程序应要求我从 Play 商店安装它。

我试过这个https://github.com/EddyVerbruggen/Custom-URL-scheme

但是当我点击 https:// url 时没有任何反应。它仍然在我的 chrome 浏览器中打开。我应该只在我的应用中打开链接。

我想在这里解释完全相同:https://paul.kinlan.me/deep-app-linking-on-android-and-chrome/

【问题讨论】:

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


    【解决方案1】:

    Eddy 的插件专门用于自定义 URI 方案。这是您看到的myapp:// 格式,正如您所指出的,它不允许http://https:// 链接。

    Paul 在 Chrome 团队工作,因此他的文章专门针对 Chrome Intents。这是一个很好的标准,但仅适用于 Chrome,如果您希望在其他任何地方兼容,它并不是特别有用。

    App Links 标准旨在解决此问题,但仅在较新版本的 Android 上受支持。

    相反,您需要的是hosted deep links。通过此设置,您的 https:// URL 会指向重定向到您的自定义 URI 方案的网页,从而打开应用程序并为您的用户提供深层链接。您可以在技术上自己构建它,但大多数开发人员不这样做。 Branch.io(完全披露:我在 Branch 团队)和 Firebase 动态链接等服务让这个过程变得更加容易。

    以下是 Ionic 的各种深度链接选项的细分:https://blog.branch.io/how-to-deep-link-in-cordova-phonegap-and-ionic/

    【讨论】:

    • Alex 它现在适用于 android。你对 iOS 有什么想法吗?
    • 现在 iOS 上到底发生了什么?
    • 我已正确配置应用程序和设置。 apple-app-site-association 也部署在我网站的根目录上。当我在移动设备上打开 safari 或浏览器并单击相应的链接时,我无法在列表中看到我的应用程序。
    • 听起来您的通用链接配置不正确。有大量材料可用于调试此问题 - 如果您仍然卡住,我建议先搜索并发布一个包含详细信息的新问题!
    猜你喜欢
    • 1970-01-01
    • 2016-03-15
    • 2018-07-04
    • 2017-08-07
    • 2020-05-14
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多