【问题标题】:UPI Deeplinking from IONIC to BHIM - Ionic1 (WebIntent)从 IONIC 到 BHIM 的 UPI 深度链接 - Ionic1 (WebIntent)
【发布时间】:2019-05-18 05:26:25
【问题描述】:

目前我正在开发一个在 Ionic 1 和 AngularJs 中实现的项目。

现在我们正在努力将其与 BHIM UPI 集成以执行应用内支付。我认为我们需要安装 IONIC Native Web Intent 插件才能对 BHIM 进行 Web Intent 调用。

但我对 angularJs 和 Ionic 还很陌生。我已经看到了一些与此相关的问题,但这些问题是在 Ionic3 和最新版本中实现的。

  1. UPI Deeplinking from IONIC to GooglePay does not work as expected
  2. DEEPLINK_HOST in ionic deeplink
  3. Deeplinking - Opening an Ionic App through another Ionic App

我试图通过在https://www.npmjs.com/package/@ionic-native/web-intent?activeTab=readme 的帮助下进行 Web Intent 调用来实现这一点,但没有运气。它给出如下错误消息

ionic.bundle.min.js:150 Error: [$injector:unpr] http://errors.angularjs.org/1.5.3/$injector/unpr?p0=webIntentProvider%20%3C-%20webIntent%20%3C-%20PaymentComponent%20%3C-%20PaymentComponent
    at http://localhost:8100/js/ionic.bundle.min.js:40:416
    at http://localhost:8100/js/ionic.bundle.min.js:77:7
    at Object.d [as get] (http://localhost:8100/js/ionic.bundle.min.js:74:270)

编辑:

我想从我的 Ionic 应用打开 BHIM UPI 应用并能够返回交易的成功或失败状态。

我们将非常感谢任何帮助或实现这一目标的指导。

【问题讨论】:

  • 你想从ionic1 app打开bhim app
  • @KhurshidAnsari 是的,但是我们正在将 Ionic1 与 AngularJs 一起使用,我正在搜索,是否可以通过这些技术实现这一目标。
  • 你可以直接使用cordova插件而不是原生ionic
  • @KhurshidAnsari 我已经更新了我的问题,检查一次...... ;)

标签: angularjs ionic-framework deep-linking upi


【解决方案1】:

离子提供程序中不存在“webIntentProvider”。

您必须从控制器注入中删除“webIntent”。并使用以下代码打开您手机中可用的现有 UPI。

window.plugins.intentShim.startActivity(
                    {
                        action: window.plugins.intentShim.ACTION_VIEW,
                        url: urlIntent
                    },
                    function () { },
                    function () {
                        alert('Failed to open URL via Android Intent')
                    }
                );

它将显示安装在您的手机中的所有可用 UPI 提供程序。请通过文档Deeplinking UPI 了解更多详细信息。

交叉检查您的 package.json 和 confilg.xml,是否在您的应用中安装了上述插件。

【讨论】:

  • 感谢您的回答和时间,现在我可以在移动设备上打开 UPI 相关应用程序,但不能直接重定向到所选的 BHIM。
  • 感谢您的时间和建议,现在我可以使用我之前尝试过的相同 API 解决这个问题npmjs.com/package/@ionic-native/web-intent?activeTab=readme
  • 上面的代码说“intentShim”在插件类型上不存在。我想通过我的 ionic 应用程序打开手机中安装的所有 UPI 应用程序,请帮助我。我正在使用 Ionic v4。
猜你喜欢
  • 1970-01-01
  • 2019-02-26
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多