美文网首页移动全栈技术之路CordovaHTML5
Cordova支付宝插件的那些坑

Cordova支付宝插件的那些坑

作者: offbye西涛 | 来源:发表于2016-08-26 19:05 被阅读1399次

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

    AlipayAlipay
    首先我找了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支付宝插件的那些坑

      本文链接:https://www.haomeiwen.com/subject/jnyzsttx.html