uniapp支付之支付宝APP支付

写在前面的话

本篇是uniapp支付之微信支付的续篇。
uniapp支付宝支付相对于微信支付来说简单的多。

开通微信支付

配置

打开项目的manifest.json文件,在“App模块配置”项的“Payment(支付)”下,勾选“支付宝支付”:


支付宝支付配置.png
注意
  • 支付宝支付没有绑定应用包名、签名信息,可以使用标准基座开发测试

应用内发起支付——API使用

调用 [uni.requestPayment(OBJECT)]发起支付,OBJECT参数中provider属性值固定为alipay、、orderInfo属性值为订单对象

示例代码

APP支付
//订单对象,从服务器获取
uni.requestPayment({
    provider: 'alipay',
    orderInfo: res.data.orderInfo, //支付宝订单数据
    success: function (res) {
        console.log('success:' + JSON.stringify(res));
    },
    fail: function (err) {
        console.log('fail:' + JSON.stringify(err));
    }
});

iOS离线打包支付宝支付

添加依赖库及资源

依赖库 系统库 资源文件
liblibPayment.a、libalixpayment.a、AlipaySDK.framework Security.framework、CoreMotion.framework、SystemConfiguration.framework、CFNetwork.framework、libc++.dylib AlipaySDK.bundle

工程配置

1.在URL Types 中添加配置: identifier 填写 alixpay ,URL Schemes 填写 alix[后面是您在支付宝平台申请的appid] ,如果没有该项按照图中的格式创建


支付宝支付url配置.png

2.在 info.plist 添加 Schemes 白名单配置


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

推荐阅读更多精彩内容