奋斗小青年abcd
奋斗小青年abcd
  • 发布:2025-11-29 10:40
  • 更新:2025-11-29 10:40
  • 阅读:17

【报Bug】uniapp开发的ios app更新后报错{"code":-100,"message":"Payment_appleiap:返回订单信息失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iPhone 11

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

if (channels[i].id === 'appleiap') {
found = true;
that.iap = channels[i];
console.log(' 获取成功:',that.iap);

                        var ids = ['zuanshichongzhi', 'zuanshiyi','zuanshier','zuanshiershi','zuanshiershiba','zuanshiwushiba','zuanshibashiba'];  

                        that.iap.requestOrder(ids,  function(e) {  
                            console.log(' 获取订单信息成功: ' + JSON.stringify(e));   
                            that.products  = e;  
                            uni.hideLoading();   // 成功获取后隐藏   
                        }, function(e) {  
                            console.log(' 获取订单信息失败: ' + JSON.stringify(e));   
                            uni.hideLoading();   
                            uni.showModal({   
                                content: '获取订单信息失败!请通过调试信息排查处理'  
                            });  
                        });  
                    }

预期结果:

if (channels[i].id === 'appleiap') {
found = true;
that.iap = channels[i];
console.log(' 获取成功:',that.iap);

                        var ids = ['zuanshichongzhi', 'zuanshiyi','zuanshier','zuanshiershi','zuanshiershiba','zuanshiwushiba','zuanshibashiba'];  

                        that.iap.requestOrder(ids,  function(e) {  
                            console.log(' 获取订单信息成功: ' + JSON.stringify(e));   
                            that.products  = e;  
                            uni.hideLoading();   // 成功获取后隐藏   
                        }, function(e) {  
                            console.log(' 获取订单信息失败: ' + JSON.stringify(e));   
                            uni.hideLoading();   
                            uni.showModal({   
                                content: '获取订单信息失败!请通过调试信息排查处理'  
                            });  
                        });  
                    }

实际结果:

if (channels[i].id === 'appleiap') {
found = true;
that.iap = channels[i];
console.log(' 获取成功:',that.iap);

                        var ids = ['zuanshichongzhi', 'zuanshiyi','zuanshier','zuanshiershi','zuanshiershiba','zuanshiwushiba','zuanshibashiba'];  

                        that.iap.requestOrder(ids,  function(e) {  
                            console.log(' 获取订单信息成功: ' + JSON.stringify(e));   
                            that.products  = e;  
                            uni.hideLoading();   // 成功获取后隐藏   
                        }, function(e) {  
                            console.log(' 获取订单信息失败: ' + JSON.stringify(e));   
                            uni.hideLoading();   
                            uni.showModal({   
                                content: '获取订单信息失败!请通过调试信息排查处理'  
                            });  
                        });  
                    }

bug描述:

uniapp开发的ios app1.0.0版本应用内支付正常,并且前段时间上架到app Store了,但是最近更新的1.0.1版本增加了微信分享和消息推送,后来查看本地源码发现appid变了,但是没发现什么影响。最近在Ucloud应用转让给了客户账号,像以前一样真机调试的时候,打开充值页面(调用的应用内支付),报错18:57:15.892 获取订单信息失败: {"code":-100,"message":"Payment_appleiap:返回订单信息失败,https://ask.dcloud.net.cn/article/282","errCode":-100,"errMsg":"Payment_appleiap:返回订单信息失败,https://ask.dcloud.net.cn/article/282"} at pages/wode/usercz.vue:225

但是已经上架的1.0.0版本还能正常获取商品id,并且App Store Connect账户 进入"应用内购买项目",所有商品ID都存在且状态为"已批准",也就是说后端接口没变,App Store Connect账户 进入"应用内购买项目",所有商品ID笔辩,协议不变的情况下出现了问题

2025-11-29 10:40 负责人:无 分享
已邀请:

要回复问题请先登录注册