cordova.plugin.alipay

cordova 支付宝支付插件

cordova plugin add https://github.com/DmcSDK/cordova.plugin.alipay.git --variable PID=你的商户PID可以在账户中查询

js调用插件方法

//第一步:订单在服务端签名生成订单信息,具体请参考官网进行签名处理

var payInfo = "xxxx";

//第二步:调用支付插件

cordova.plugins.AliPay.pay(payInfo,function success(e){},function error(e){});

//e.resultStatus 状态代码 e.result 本次操作返回的结果数据 e.memo 提示信息

//e.resultStatus 9000 订单支付成功 ;8000 正在处理中 调用function success

//e.resultStatus 4000 订单支付失败 ;6001 用户中途取消 ;6002 网络连接出错 调用function error

//当e.resultStatus为9000时,请去服务端验证支付结果

/**

* 同步返回的结果必须放置到服务端进行验证(验证的规则请看https://doc.open.alipay.com/doc2/

* detail.htm?spm=0.0.0.0.xdvAU6&treeId=59&articleId=103665&

* docType=1) 建议商户依赖异步通知

*/

Android 注意点

如果你采用的是最新的cordova8.0版本,那么当执行 cordova platform add android时候,会默认采用cordova android 7.0 或者更高的版本,由于7.0以上的版本中,Android的目录发生了改变。参考网址

cordova android 7.0 运行可能会报错如下:

cp: copyFileSync: could not write to dest file (code=ENOENT):/home/ice/WebstormProjects/MyCordova4/platforms/android/res/xml/config.xml

Parsing /home/ice/WebstormProjects/MyCordova4/platforms/android/res/xml/config.xml failed

如果想要兼容,可以采用hook的方式,需要两步:

1、新建 hooks/patch-android-studio-check.js 文件,内容如下

/**

* This hook overrides a function check at runtime. Currently, cordova-android 7+ incorrectly detects that we are using

* an eclipse style project. This causes a lot of plugins to fail at install time due to paths actually being setup

* for an Android Studio project. Some plugins choose to install things into 'platforms/android/libs' which makes

* this original function assume it is an ecplise project.

*/

module.exports = function (context) {

if (context.opts.cordova.platforms.indexOf('android') < 0) {

return;

}

const path = context.requireCordovaModule('path');

const androidStudioPath = path.join(context.opts.projectRoot, 'platforms/android/cordova/lib/AndroidStudio');

const androidStudio = context.requireCordovaModule(androidStudioPath);

androidStudio.isAndroidStudioProject = function () { return true; };

};

2、在config.xml添加如下代码

此时重新运行 cordova run android 即可正常运行。

android支付宝插件,GitHub - DmcSDK/cordova.plugin.alipay: cordova 支付宝支付插件,支持IOS Android。...相关推荐

  1. android浏览器 icloud,iCloud.com现在支持iOS/Android原生浏览器了

    原标题:iCloud.com现在支持iOS/Android原生浏览器了 日前,苹果为其 iCloud.com 网站进行更新,现已适用于 iOS 和 Android 移动浏览器.尽管苹果并没有对外宣布这 ...

  2. android kvm linux,GitHub - QEMUINANDROID/QEMUARMLINUXANDROID: 移植linux上的qemu虚拟化软件到android...

    QEMUARMLINUX&ANDROID QEMU简介: QEMU(简称快速仿真器)是一个免费的开源系统管理程序托管执行硬件虚拟化(不要与硬件辅助虚拟化相混淆). QEMU是一个托管的虚拟机监 ...

  3. 【Delphi】让APP“鸡鸣鸟叫”(同时支持ios\android\windows\macos)

    在用Delphi开发FMX程序的时候,有时我们需要程序能够发出提示声,例如:当用户读卡成功的时候发出一声清脆的鸟叫声,提示读卡成功:当用户切换页面的时候发出一声柔和的翻书声,提示用户,当程序处于非活动 ...

  4. 未发现android设备,Brother iPrintScan 应用程序上出现错误信息“未发现支持设备”(Android™ 智能手机)。...

    相关型号 DCP-110C, DCP-115C, DCP-120C, DCP-130C, DCP-145C, DCP-1518, DCP-1519, DCP-155C, DCP-1608, DCP-1 ...

  5. AliPay - Java支付宝接口开发(三)

    一.前言 AliPay - Java支付宝接口开发(一) AliPay - Java支付宝接口开发(二) 二.支付宝沙箱环境集成Web项目 1.将支付宝Demo中的相关文件复制到我们的项目中 1.1 ...

  6. 高仿书旗小说 Flutter版,支持iOS、Android

    高仿书旗小说 Flutter版,支持iOS/Android Github地址 github.com/huanxsd/flu- screen shot for iOS screen shot for A ...

  7. iOS/Android开发地图SDK列表

    高德地图 进入官网 高德地图SDK是一套简单的地图应用开发调用接口,可支持地图显示与操作,兴趣点搜索,地理编码.离线地图等功能.开发者可以轻松地将其嵌入自己的应用程序,并使用相关的地图功能.地图显示与 ...

  8. 微软云平台媒体服务实践系列 2- 使用动态封装为iOS, Android , Windows 等多平台提供视频点播(VoD)方案...

    文章微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案  介绍了如何针对少数iOS, Android 客户端的场景,出于节约成本的目的使用媒体服务的静 ...

  9. WORDPRESS WOOCOMMERCE购物网站安装AB跳转支付插件接口的教程

    本文介绍在Wordpress Woocommerce购物系统上安装支付插件,并且对接<品牌出海AB跳转收单系统>的方法,以下是图文教程 注意本教程是采用Wordoress中文版本后台截取的 ...

最新文章

  1. Day03 - Ruby比一比:Module的include与extend
  2. java 品尝饮料_那些年我喝过的饮料
  3. Mysql 根据一个表数据更新另外一个表
  4. Linux环境编译qtmqtt,qtmqttclient
  5. CTFshow 命令执行 web66
  6. linux 添加用户
  7. pyqt 事件更新图片显示_使用PyQTamp;树莓派制作一个天气站
  8. C# 系统应用之Cookie\Session基础知识及php读取Cookie\Session
  9. C语言实现单链表操作
  10. 技术人解读企业为什么要平台化,关于数据中台你不知道的事...
  11. 网络基础:NetBIOS
  12. 文本前后空格去除工具
  13. 《麦肯锡方法》第3章“二八法则”与其他-思维导图
  14. 创品牌强农精品培育消费引领 国稻种芯百团计划行动发布
  15. 电脑不兼容linux,解决方法:Linux存在图形卡不兼容问题
  16. 邮箱投递简历,如何正确书写正文和主题?
  17. 【PCB设计】Mac系统Autodesk EAGLE PCB使用入门教程
  18. 通俗易懂的SpringCloud(三)熔断器
  19. 福州大学计算机科学与技术 何x玲,林洛君 - 福州大学 - 数学与计算机科学学院...
  20. 吉林大学 十佳歌手 计算机科学与工程学院,CCF吉林大学学生分会完成换届

热门文章

  1. plotly基于dataframe数据绘制股票蜡烛图(Candlestick)
  2. R构建朴素贝叶斯分类器(Naive Bayes Classifier)
  3. java读取ES配置生成ES管理类,获取ES连接
  4. R语言KEGGREST包
  5. Python3 列表List
  6. tensorflow中的tf.summary.image
  7. 时间序列(五)股票分析
  8. 报错解决:Liquid Warning: Liquid syntax error (line 2): Expected dotdot but found id in {{(site.github.p
  9. perf报错解决:no symbols found in /bin/dash, maybe install a debug package?和was updated (is prelink enabl
  10. Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)