HarmonyOS鸿蒙Next中华为应用内支付,用沙盒帐号测试购买订阅型商品后没有“按时”自动续费

HarmonyOS鸿蒙Next中华为应用内支付,用沙盒帐号测试购买订阅型商品后没有“按时”自动续费 问题描述
集成华为应用内支付 SDK 6.4.0.301 版本之后,我在 AGC 后台配置好订阅型商品,自动续费周期选择为 1 个月,添加商品成功后,我用沙盒帐号测试,按照文档描述,订阅周期为 1 个月的,商品应该在 5 分钟之后发生续费,但测试时我发现实际过了 10 分钟才发生续费。

参考文档:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/sandbox-testing-0000001050035039

以下是中间某次续费时收到的订阅关键事件回调通知:

此次通知里,将圈出来的时间戳转换后也能看出来:

扣款时间:2022-04-24 18:19:30 到期时间 2022-04-24 18:24:30

上次扣款时间:2022-04-24 18:09:30 上次到期时间:2022-04-24 18:14:30

问题解决
咨询华为技术支持(提工单咨询https://developer.huawei.com/consumer/cn/support/feedback),对方告诉我华为后台处理,是通过异步任务去检查续期的,沙箱环境会出现这种情况,有一些小的误差,属于正常现象,实际续费后用户享受到的商品提供的服务的时长不受影响。

我的疑问得到解决。

PS:大家注意:订阅在沙盒场景下会自动续期 5 次 (一共 6 期),5 次之后需要用户主动发起恢复订阅,且进行恢复订阅操作时,只会使得本次恢复订阅操作立即成功,不会再进行自动续期。所以,如果某个商品在沙盒环境下一直没有再自动续费,可能是和这个有关,建议重新创建个订阅型商品测试。


更多关于HarmonyOS鸿蒙Next中华为应用内支付,用沙盒帐号测试购买订阅型商品后没有“按时”自动续费的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

hello,您好,我这里也遇到同样问题,我想请教一下,如果华为到期后,进入保留期或者宽限期才扣费成功,华为扣费成功的通知类型是发7续费成功,还是只发2到期续费成功?还是先发2再发7

更多关于HarmonyOS鸿蒙Next中华为应用内支付,用沙盒帐号测试购买订阅型商品后没有“按时”自动续费的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


干货满满,期待楼主更多分享

在HarmonyOS鸿蒙Next中,使用沙盒账号测试订阅型商品时,若未按时自动续费,可能是以下原因导致的:

  1. 沙盒环境限制:沙盒账号的支付行为模拟可能不完全等同于真实环境,自动续费机制可能未完全生效。
  2. 订阅配置问题:检查订阅型商品的配置,确保自动续费选项已正确设置。
  3. 支付状态异常:确认沙盒账号的支付状态正常,无异常或限制。
  4. 系统或应用缓存:清除应用缓存或重启设备,重新测试。

建议在真实环境中进一步验证,或联系华为开发者支持获取详细帮助。

回到顶部