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

uni-app开发的ios app更新后报错{“code”:-100,“message”:"Payment_appleiap:返回订单信息失败

信息类别 详细信息
产品分类 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笔辩,协议不变的情况下出现了问题


更多关于uni-app开发的ios app更新后报错{"code":-100,"message":"Payment_appleiap:返回订单信息失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

回到顶部