Cordova支付宝插件的那些坑

最近帮忙折腾Cordova App,因为是商城类App,需要接APP微信支付和支付宝支付,于是先到github上找相关的插件解决,微信支付很顺利的用插件解决了,支付宝插件就不那么顺利了,网上的几个插件要么过时了,要么实现不合理或不完整,最后还是自己改了个支付宝插件。

Alipay
Alipay

首先我找了star最多的插件,https://github.com/charleyw/cordova-plugin-alipay, 结果发现这个插件已经过时了,API和最新的支付宝SDK
对不上, 然后签名竟然是在客户端计算,导致安全问题和iOS需要增加很大的静态库,于是放弃这个了,充分说明了star多的项目不一定就能用。

然后我找到了一个更新时间比较近的项目,https://github.com/chenyuanchn/cordova-plugin-alipay,
这个项目比较简单合理,服务器端负责生成payInfo字符串,客户端支付调用支付宝。问题是iOS上编译有错误,原因是有几个库没有加入到插件config.xml中,不熟悉iOS的人就郁闷了,我参考了iOS接入支付宝 解决问题。
这个库还有个问题是没有实现callback回调。

然后我fork了这个插件,并完善了上面提到的几个问题,放在git上了。需要的可以拿去用。地址如下
https://github.com/offbye/cordova-plugin-alipay

最后强烈建议支付宝维护个官方的Cordova插件吧,毕竟这是涉及到支付安全的产品啊。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:用cordova开发hybrid app的过程中,由于是html5开发的app,在手机上很多权限受限制...
    京东内部优惠券阅读 5,472评论 5 65
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,124评论 25 708
  • 这个故事,发生在我的身边,我也一直在酝酿,酝酿着应该以什么样的手法写出来,才能更好。 男生叫小亚,女生叫婷婷,小亚...
    孤十四阅读 891评论 0 3
  • 村中的那个小店铺,已有几十年的历史。虽然房子加层,店面也重新整修,但小店铺,依然是小,依然是只卖些平常之物,并没有...
    孤独一刀阅读 361评论 10 22
  • 我們倆如影隨行,如膠似漆。 我們比誰都要親密,比誰都要依賴彼此。 我們無條件信任,比家人還親,比情人還密,我們時時...
    Zero零晨阅读 168评论 0 1