写在前面的话
本篇是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
网友评论