1***@qq.com
1***@qq.com
  • 发布:2022-03-08 16:19
  • 更新:2022-03-08 16:52
  • 阅读:637

【报Bug】uniapp 离线打包,Android没有办法唤起支付宝支付

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.7

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 小米9pro

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: 还没有发包啊

示例代码:
     这是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

操作步骤:

根据文档的支付方式添加以上代码,在生成离线app在手机端点击支付调用不起来。

预期结果:

点击唤起支付宝支付选择支付的卡进行支付返回成功的回调

实际结果:

点击了直接就成未知付订单了。

bug描述:

在离线打包的时候唤起不了支付宝支付。
在hbx调试在手机的时候是正常的。
根据文档配置了sdk需要添加的依赖宝和代码

2022-03-08 16:19 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - 这个人懒没有填写介绍!!!

我是按照官方文档进行配置的sdk,也没有抛出异常,然后目前不知道怎么处理了。

1***@qq.com

1***@qq.com (作者) - 这个人懒没有填写介绍!!!

我靠,我自己个人问题,sdk依赖库的一个包弄掉了,没引入进去导致的。
所以按照官方的文档是可以正常唤起支付的。

该问题目前已经被锁定, 无法添加新回复