uni.getProvider({
service: 'payment',
success: (res) => {
console.log(res)
const paypalChannel = res.providers.find((channel) => {
return (channel.id === 'paypal')
})
if(paypalChannel!==null){
console.log("paypalChannel-success")
uni.requestPayment({
provider: 'paypal',
orderInfo: configdata,
success: function(res) {
console.log(res)
},
fail(err) {
console.log(err)
},
complete(){
bottlecms.hideLoading();
}
});
}else{
//不支持paypal
console.log("不支持paypal")
}
}
});
- 发布:2023-11-15 10:34
- 更新:2024-08-30 23:27
- 阅读:395
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.7.1
HBuilderX类型: 正式
HBuilderX版本号: 3.95
手机系统: Android
手机系统版本号: Android 13
手机厂商: 华为
手机机型: 华为畅想20se
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
- 从服务端拉取configdata;
- 通过uni.getProvider判断是否支持paypal;
3,使用uni.requestPayment()调起支持;
- 从服务端拉取configdata;
- 通过uni.getProvider判断是否支持paypal;
3,使用uni.requestPayment()调起支持;
预期结果:
弹出支付窗口,或返回错误信息;
弹出支付窗口,或返回错误信息;
实际结果:
安卓端无任何反应(无报错信息), ios端正常支付成功;
安卓端无任何反应(无报错信息), ios端正常支付成功;
bug描述:
app 调用 paypal 安卓端无反应,也没有任何报错信息,ios端可正常支付。
测试机型:Pixel 4 (android 13)和 华为畅想20se (android 10);
4 个回复
w***@163.com
请问问题解决了吗?
万能的李大少
同样的问题
a***@163.com
问题解决了吗?
2024-06-20 17:12
万能的李大少
回复 a***@163.com: 没有,解决不了一点
2024-06-20 17:20
a***@163.com
回复 万能的李大少: 我看你另一个帖子已经调起来paypal了啊,咋解决的?
2024-06-20 17:28
万能的李大少
回复 a***@163.com: 直接引入paypal的h5页面,但是贼low,领导不同意
2024-06-21 09:37
a***@163.com
问题解决了吗哥们?
财财
兄弟解决了吗
a***@163.com
没有,最后用的https链接调到浏览器支付的。
2024-12-18 10:07