在Iap沙箱环境,购买商品失败问题相关原因排查
1. 在Iap沙箱环境, 一个物品queryUnfinishedPurchases是存在的,立马购买会提示1001860051错误,但过段时间又可以重复拉起支付面板购买了。 不知道是不是沙箱环境的原因?
解决方案:这是沙箱环境的原因,沙盒环境下的订阅续订时间会比正常情况更快,引入“时光机”概念,沙盒环境中的订阅换算时间为10秒/天。比如订阅周期为1周,商品将在首次购买成功70秒后发生续期。订阅在沙盒场景下会自动续期5次(一共6期),5次之后需要用户主动发起恢复订阅。 所以超过这个时间点就可以再次购买了(恢复订阅)。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/iap-sandbox-V5;
2. 购买订阅型产品,初始购买回调服务端处理结果Http状态码400,但并没有在一段时间内重试,而是过了一个小时发起了续订新的订单。第一笔都没确认消耗不应该还能续订新的。
问题概述:
CP反馈说还没有调用订阅确认发货,也就是说第一次订阅还没有完成,IAP没有重试,而是一个小时后发起了续订新的订单。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
当前IAP已新增沙箱环境,关于沙箱环境的几个问题说明
348浏览 • 0回复 待解决
HarmonyOS IAP如何指定使用沙箱 / 现网环境?
269浏览 • 1回复 待解决
HarmonyOS 沙箱环境下,queryUnfinishedPurchases存在,过段时间即可重复购买
207浏览 • 1回复 待解决
HarmonyOS IAP重复购买订阅物品返回的错误码
293浏览 • 1回复 待解决
在支付场景中用户购买商品后为了确保权益发放,你需要在以下哪些场景检查用户是否存在已购未发货的商品?
743浏览 • 1回复 待解决
关于初始化EGL环境相关问题
730浏览 • 1回复 待解决
如何排查循环引用的问题
532浏览 • 1回复 待解决
#鸿蒙通关秘籍#应用程序启动时报错如何排查so加载失败的问题?
15浏览 • 1回复 待解决
hi3861编译失败的原因
11418浏览 • 2回复 待解决
HarmonyOS 如何区分定位获取失败具体原因
581浏览 • 1回复 待解决
HarmonyOS IAP的使用?
164浏览 • 0回复 待解决
日志里面的appfreeze文件的怎么排查问题所在
1927浏览 • 1回复 待解决
在AppGallery Connect中单独修改商品在某个地区的价格,以后汇率变动,是否会影响应用内的商品价格?
1611浏览 • 1回复 待解决
源码编译过程中遇到ffmpeg相关的编译失败问题,怎么破?
13849浏览 • 1回复 待解决
在开发中如何判断当前环境是release环境还是debug环境
2802浏览 • 1回复 待解决
docker 搭建php环境,在win10 WSL 2 thinkphp6.0执行比较慢是啥原因
3606浏览 • 0回复 待解决
视频组件Video如何加载设备沙箱环境下的视频文件?
459浏览 • 1回复 待解决
是否能在删除商品后添加具有相同productId的商品?
1582浏览 • 1回复 待解决
linux 测试环境磁盘消耗过大,找不到原因怎么回事啊?
3228浏览 • 1回复 待解决
新环境已运行成功,阻塞点是IDE报了签名问题导致程序安装失败
228浏览 • 1回复 待解决
交叉编译环境配置问题
167浏览 • 1回复 待解决
商品分类删除,绑定了该分类的商品需要跟着删除吗?
3216浏览 • 1回复 待解决
内网开发环境搭建问题
193浏览 • 1回复 待解决
HarmonyOS 在navigation中创建menu菜单栏相关问题
452浏览 • 1回复 待解决
开发板推荐或购买链接
8192浏览 • 2回复 已解决
订阅型商品不需要消耗,消耗型商品需要在消耗之后才可以重新购买,第一笔订阅应该没有购买成功吧,而状态码400,一般是服务器请求失败;
这个做好能通过云侧查一下IAP服务器这边的日志 ,看看为啥没有重试,经查询,根因是因为开发者使用沙盒测试账号生成的订单的原因,沙盒机制就是不重试,然后沙盒里面时间会快一点,一年的订阅商品实际上约等于1h后就会续期,另外沙盒也不会要求确认发货后才能续期,没有做这层校验。