HarmonyOS 鸿蒙Next中在清除历史购买记录后,自动续费次数仅2次,正常吗?

HarmonyOS 鸿蒙Next中在清除历史购买记录后,自动续费次数仅2次,正常吗? 【问题描述】在沙盒环境中测试自动续费订阅商品时,参考文档沙盒测试-IAP Kit(应用内支付服务)-应用服务 - 华为HarmonyOS开发者在自动续费达到5次之后,我想继续测试自动续费的功能,于是参考文档沙盒测试-IAP Kit(应用内支付服务)-应用服务 - 华为HarmonyOS开发者将历史购买记录清除了,但在这次的测试中,自动续费仅2次之后就提示过期了,后续并没有再进行自动续费了,这个现象正常吗?

【问题现象】无

【版本信息】不涉及

【复现代码】不涉及

【尝试解决方案】无


更多关于HarmonyOS 鸿蒙Next中在清除历史购买记录后,自动续费次数仅2次,正常吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

开发者您好,麻烦您提供下订单页面截图吧,请您注意提供的内容不要包含您或第三方的非公开信息。

更多关于HarmonyOS 鸿蒙Next中在清除历史购买记录后,自动续费次数仅2次,正常吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的老师,

在HarmonyOS鸿蒙Next中,清除历史购买记录后自动续费次数仅显示2次是正常现象。系统通常只保留最近的有效续费记录用于管理,历史记录清除后可能仅展示当前周期内的续费次数。具体次数限制取决于应用内购买服务的配置规则,建议查看对应服务的订阅协议或应用说明。

根据您描述的现象,在沙盒环境中,清除历史购买记录后自动续费仅发生2次即停止,这属于正常现象

这主要是由沙盒环境的测试规则和自动续费订阅的模拟逻辑决定的:

  1. 沙盒自动续费周期的模拟规则:在沙盒环境中,IAP Kit为了加速测试流程,将自动续费的周期极大地缩短了(例如,将实际可能为1个月的订阅期压缩为几分钟)。同时,系统对一个订阅商品在沙盒中的总自动续费次数有预设的上限。

  2. “清除历史购买记录”操作的本质:您参考文档执行的操作,其目的是为了重置沙盒测试状态,以便开始新一轮的测试。然而,这个操作可能并不会重置或刷新该沙盒账户对特定商品的总续费次数模拟上限

  3. 现象分析:在首次测试中,您已经触发了5次自动续费。清除记录后,系统允许您重新发起新的订阅购买,但该账户/设备对于此商品的总模拟续费次数可能已接近或达到系统设定的内部上限(例如,5+2=7次)。因此,在第二次测试中,仅续费2次后,系统便判定达到了模拟条件,不再继续续费,并按照流程将订阅状态置为过期。

总结:该现象并非功能异常,而是沙盒环境的特定设计,旨在控制测试周期和资源。要恢复完整的自动续费测试流程,建议尝试更换一个全新的沙盒测试账户进行验证,这通常能重置所有相关的测试计数状态。

回到顶部