npm 包 cordova-plugin-cardinalmobile 使用教程

阅读时长 6 分钟读完

随着移动互联网的迅速发展,混合开发 (Hybrid App) 技术越来越受到开发者的追捧。而 Cordova 是一款著名的混合开发框架,它可以让我们用 HTML、CSS 和 JavaScript 来构建跨平台移动应用。Cordova 能够将 Web 应用包裹成原生应用,同时还支持完整的原生应用插件系统。今天,我们来介绍一个 Cordova 插件:cordova-plugin-cardinalmobile,它可以让我们轻松实现信用卡支付。

什么是 cordova-plugin-cardinalmobile?

cordova-plugin-cardinalmobile 是一个 Cordova 插件,它提供了移动端与 CardinalCommerce 网关交互的能力。CardinalCommerce 是一家为互联网支付保驾护航的公司,它提供了许多关于支付的解决方案。

cordova-plugin-cardinalmobile 插件可以在 iOS 和 Android 平台上使用。它在运行时会创建一个 WebView 窗口,用于展示 CardinalCommerce 网关的 UI,从而实现信用卡支付功能。

如何使用 cordova-plugin-cardinalmobile?

安装依赖

使用 cordova-plugin-cardinalmobile 之前,确保你已经安装了 Cordova 和 Node.js。然后,在你的 Cordova 项目根目录下,运行下面的命令,来安装 cordova-plugin-cardinalmobile:

运行上面的命令后,cordova-plugin-cardinalmobile 插件会自动下载并安装到你的项目中。

配置 CardinalCommerce 网关

在使用 cordova-plugin-cardinalmobile 之前,你需要去 CardinalCommerce 网站注册一个账号,并创建一个商户账号。在创建商户账号时,需要提供一些交易相关的信息,例如:商户 ID、公钥和私钥等等。

接下来,你需要在你的 Cordova 项目中,找到 config.xml 文件,并将如下配置信息添加进去:

-- -------------------- ---- -------
--------- -----------
  ------------ ------------------------------- ----------------------
    ------
      ---------------------------------------------
      -------
    -------
  --------------
  ------------ ------------------------------------ ----------------------
    -------
      -------------------------------------------------------
    --------
  --------------
-----------
--------- ---------------
  ------------ --------------------------------------- ------------------------------ -------------
    ------------ ----------------------------------- --
  --------------
  ------------ --------------------------------------- ------------------------------ -------------
    ------------ ------------------------------------------- --
  --------------
-----------

这些配置项可以让 WebView 支持加载 CardinalCommerce 网关的 UI。

使用 cordova-plugin-cardinalmobile

安装、配置完毕后,我们就可以开始使用 cordova-plugin-cardinalmobile 了。下面是一个简单的示例代码:

-- -------------------- ---- -------
--- -- - -----------------------
    ---- --------------------------------- -- --- ---- ---- ------
  -- -
    ------------- -
      ------------ --------
      ----------------- -- ---- ---- --------
    -
  ---

--- ------- - -
    ------------- ------
    ------- -------
  --

---------------- -------- ------- -
  -- ------ -------- ---- -------------- ------
  --------
    ----- -------
    ---- -------
    ----- -
      -------- ----------------------
      ---- -----------------
    -
  --
  -------------- ----- -
    ----------------------
  ---
---

--------------
  ----------- ----- -------- ----
  ----------- ----- -------- ----
  ----------- ------------------------------------------
  ----------- ------------------------------------------
  ---------- ----------------------------------------
---

-----------------
  -------------- ----------- -
    ---------------------------
  ---

上面的代码中,我们使用 CardinalMobile.create() 方法创建一个 CardinalMobile 实例,并传入了 JWT 和 OrderDetails 参数。然后,我们监听了 SendCca 事件,并在事件回调函数中处理了信用卡认证相关的逻辑。最后,我们配置了一些必要的参数,包括消费者 ID、商户 ID 和回调 URL,并调用了 getProcessor() 方法来获取处理器,最终调用 process() 方法启动支付。

通过上面的示例代码,我们可以快速了解 cordova-plugin-cardinalmobile 的使用方式。对于更多的 API、事件和配置项,可以参考官方文档:https://cardinaldocs.atlassian.net/wiki/spaces/CMP/pages/14352413/Cordova+Plugin。

总结

cordova-plugin-cardinalmobile 是一款非常实用的 Cordova 插件,它可以让我们轻松实现信用卡支付功能。在使用之前,需要去 CardinalCommerce 网站注册一个账号,并创建一个商户账号。然后,在 Cordova 项目中安装插件、配置 CardinalCommerce 网关并使用插件 API。通过本文的介绍,相信你已经了解了 cordova-plugin-cardinalmobile 的使用方式。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067368890c4f7277584040

纠错
反馈