流云决
流云决
  • 发布:2022-05-27 13:24
  • 更新:2022-05-30 12:07
  • 阅读:464

【报Bug】restoreComplateRequest拿不到丢的单

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.12

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: Iphonex

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

function restoreComplateRequest() {

            if(appleIap){  
                console.log("restoreComplateRequest 有appleIap");  
                appleIap.restoreComplateRequest({}, function(results) {  
                    console.log("results");  
                    console.log(results);  

                });  
            }else{  
                plus.payment.getChannels(function(channels) {   
                    for (var i in channels) {  
                        var channel = channels[i];  
                        if (channel.id === 'appleiap') {  
                            appleIap = channel;  
                            console.log(appleIap);  
                            console.log(appleIap.restoreComplateRequest);  
                            appleIap.restoreComplateRequest({}, function(results) {  

                                console.log(results);  

                            } );  
                        }  
                    }  
                }, function(e) {});  
            }  

            }

操作步骤:

内购

预期结果:

不丢单

实际结果:

丢单

bug描述:

当app在用户未绑定支付方式时,及支付完成app退出了时,再次进入app在onshow方法调用restoreComplateRequest拿不到丢的单,打印出来是空数组,这个问题必现!
请复查,支付参数也带了optimize: true

2022-05-27 13:24 负责人:无 分享
已邀请:
流云决

流云决 (作者)

bugbugbugbugbugbugbugbugbugbug

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