在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已新增沙箱环境,关于沙箱环境的几个问题说明
263浏览 • 0回复 待解决
HarmonyOS IAP如何指定使用沙箱 / 现网环境?
125浏览 • 1回复 待解决
HarmonyOS 沙箱环境下,queryUnfinishedPurchases存在,过段时间即可重复购买
112浏览 • 1回复 待解决
HarmonyOS IAP重复购买订阅物品返回的错误码
113浏览 • 1回复 待解决
在支付场景中用户购买商品后为了确保权益发放,你需要在以下哪些场景检查用户是否存在已购未发货的商品?
580浏览 • 1回复 待解决
关于初始化EGL环境相关问题
471浏览 • 1回复 待解决
如何排查循环引用的问题
357浏览 • 1回复 待解决
hi3861编译失败的原因
11220浏览 • 2回复 待解决
HarmonyOS 如何区分定位获取失败具体原因
464浏览 • 1回复 待解决
在AppGallery Connect中单独修改商品在某个地区的价格,以后汇率变动,是否会影响应用内的商品价格?
1525浏览 • 1回复 待解决
日志里面的appfreeze文件的怎么排查问题所在
1837浏览 • 1回复 待解决
在开发中如何判断当前环境是release环境还是debug环境
2604浏览 • 1回复 待解决
源码编译过程中遇到ffmpeg相关的编译失败问题,怎么破?
13675浏览 • 1回复 待解决
docker 搭建php环境,在win10 WSL 2 thinkphp6.0执行比较慢是啥原因
3523浏览 • 0回复 待解决
HarmonyOS IAP的使用?
54浏览 • 0回复 待解决
视频组件Video如何加载设备沙箱环境下的视频文件?
357浏览 • 1回复 待解决
HarmonyOS 在navigation中创建menu菜单栏相关问题
253浏览 • 1回复 待解决
新环境已运行成功,阻塞点是IDE报了签名问题导致程序安装失败
69浏览 • 1回复 待解决
交叉编译环境配置问题
73浏览 • 1回复 待解决
是否能在删除商品后添加具有相同productId的商品?
1481浏览 • 1回复 待解决
linux 测试环境磁盘消耗过大,找不到原因怎么回事啊?
3165浏览 • 1回复 待解决
内网开发环境搭建问题
46浏览 • 1回复 待解决
api9 在鸿蒙开发中,怎么判断当前环境是 release环境 还是 debug 环境?
4084浏览 • 1回复 待解决
商品分类删除,绑定了该分类的商品需要跟着删除吗?
3096浏览 • 1回复 待解决
HarmonyOS HiDebug相关接口可以用在生产环境吗?
88浏览 • 1回复 待解决
订阅型商品不需要消耗,消耗型商品需要在消耗之后才可以重新购买,第一笔订阅应该没有购买成功吧,而状态码400,一般是服务器请求失败;
这个做好能通过云侧查一下IAP服务器这边的日志 ,看看为啥没有重试,经查询,根因是因为开发者使用沙盒测试账号生成的订单的原因,沙盒机制就是不重试,然后沙盒里面时间会快一点,一年的订阅商品实际上约等于1h后就会续期,另外沙盒也不会要求确认发货后才能续期,没有做这层校验。