寫在前面的話
本篇是uniapp支付之微信支付的續(xù)篇。
uniapp支付寶支付相對于微信支付來說簡單的多。
開通微信支付
- 登錄 支付寶開放平臺,進(jìn)入控制臺頁面
- 創(chuàng)建移動應(yīng)用,填寫應(yīng)用信息并提交審核
- 在應(yīng)用詳情頁面的
能力列表
中添加APP支付
功能,詳情參考添加應(yīng)用功能
配置
打開項(xiàng)目的manifest.json文件,在“App模塊配置”項(xiàng)的“Payment(支付)”下,勾選“支付寶支付”:
支付寶支付配置.png
注意
- 支付寶支付沒有綁定應(yīng)用包名、簽名信息,可以使用標(biāo)準(zhǔn)基座開發(fā)測試
應(yīng)用內(nèi)發(fā)起支付——API使用
調(diào)用 [uni.requestPayment(OBJECT)]發(fā)起支付,OBJECT參數(shù)中provider屬性值固定為alipay
、、orderInfo屬性值為訂單對象
示例代碼
APP支付
//訂單對象,從服務(wù)器獲取
uni.requestPayment({
provider: 'alipay',
orderInfo: res.data.orderInfo, //支付寶訂單數(shù)據(jù)
success: function (res) {
console.log('success:' + JSON.stringify(res));
},
fail: function (err) {
console.log('fail:' + JSON.stringify(err));
}
});
iOS離線打包支付寶支付
添加依賴庫及資源
依賴庫 | 系統(tǒng)庫 | 資源文件 |
---|---|---|
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] ,如果沒有該項(xiàng)按照圖中的格式創(chuàng)建
支付寶支付url配置.png
2.在 info.plist 添加 Schemes 白名單配置
支付寶infoplist.png