这是hbx前端代码
uni.requestPayment({
provider: "alipay",
orderInfo: res.data.resData.third_party_pay.body,
success:function(res){
console.log("使用支付宝支付:",res)
if(res.data.resCode==200){
that.setData({
isSuccess:true,
})
}else{
uni.showToast({
title:res.data.resMessage,
icon:'none',
})
}
},
fail:function(res){
console.log('取消支付',res);
}
})
这是AndroidManifest.xml 文件代码
<!-- 支付宝支付-->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
这是dcloud_properties.xml 文件代码
<!-- 支付宝支付-->
<feature name="Payment" value="io.dcloud.feature.payment.PaymentFeatureImpl">
<module name="AliPay" value="io.dcloud.feature.payment.alipay.AliPay"/>
</feature>
添加了以下依赖包
payment-alipay-release.aar
alipayutdid.jar
alipaySdk-15.6.5-20190718211159-noUtdid.aar
2 个回复
1***@qq.com (作者) - 这个人懒没有填写介绍!!!
我是按照官方文档进行配置的sdk,也没有抛出异常,然后目前不知道怎么处理了。
1***@qq.com (作者) - 这个人懒没有填写介绍!!!
我靠,我自己个人问题,sdk依赖库的一个包弄掉了,没引入进去导致的。
所以按照官方的文档是可以正常唤起支付的。