在集成和调试订阅型商品时,咱们会依赖沙盒环境来进行模仿理论场景。
订阅型商品的购买流程和一次性商品的购买流程相似,但订阅还有其余细节场景,比方续订胜利或失败,续订周期时长等。沙盒环境下的订阅续订工夫会比失常状况更快,引入“时光机”概念帮忙您疾速测试您利用的订阅场景。比方订阅周期为 1 周,商品在 3 分钟后产生续期,此时订阅型商品有效期缩短了 3 分钟。
上面对沙盒环境和现网环境订阅告诉事件进行简略比照,针对两种环境下收到的 notificationType 事件进行对照。
a) 撤销订阅
测试一:购买商品后,在主动续费前撤销订阅:
测试二:购买商品后,商品到期并产生主动续期后再撤销原订阅:
总结 :沙盒环境、现网环境对于撤销订阅后,订阅商品都立刻隐没,同时这笔订阅费都用会立即发动返还,后续不再主动续期。订阅告诉事件上,因为沙盒环境采纳了时光机概念,短期内会屡次收到续期胜利的订阅事件告诉。
b) 设置暂停打算
场景剖析
正式环境下:
7 月 28 号 14:27 首次购买周卡,返回订阅要害事件 0。0 示意首次购买。
7 月 28 号 14:28 勾销订阅,返回订阅要害事件 5。5 示意订阅进行。
7 月 28 号 14:29 复原订阅,返回订阅要害事件 6,复原订阅。
7 月 28 号 14:29 设置暂停打算一周,返回订阅要害事件 11,11 示意设置了暂停续期打算 (包含暂停打算的创立、批改以及在暂停打算失效前的打算终止)。
8 月 5 号 13:27 进入暂停期,原订阅是 7 月 28 号购买的周卡,到期工夫是 8 月 4 号,8 月 5 号进入暂停期,收到告诉 10。
8 月 8 号 09:17 复原续订,此时商品已到期,收到要害事件告诉 3、6。3 示意复原一个已过期的订阅,6 示意续期恢复正常。
沙盒环境下:
9 月 20 号 10:17 首次购买半年卡,返回订阅要害事件 0。0 示意首次购买,与正式环境统一。
9 月 20 号 10:18 勾销订阅,返回订阅要害事件 5。与正式环境统一。
9 月 20 号 10:19 复原订阅,返回订阅告诉 6 和 7,与正式环境多返回告诉 7,这个沙盒设置如此,正式环境不受影响。
9 月 20 号 10:19 设置暂停 25 分钟,返回订阅告诉 11(示意创立、暂停打算失效前终止)。商品 11:17 分到期后进入暂停期 25 分钟。
沙盒下进入暂停期没有收到要害事件告诉 10。是因为暂停和过期事件是通过预先查看发现的,目前是通过每日查看发现订阅进入暂停期或是过期。因为沙盒周期短,在次日查看时周期曾经完结,所以没有 10 的事件告诉,正式环境下失常。
9 月 20 号 11:25 在暂停期内,手动复原续订,返回订阅告诉 3 和 6,与正式环境统一。
之后每隔半小时主动续订一次。
理解更多详情 >>
拜访华为开发者联盟官网
获取开发领导文档
华为挪动服务开源仓库地址:GitHub、Gitee
关注咱们,第一工夫理解 HMS Core 最新技术资讯~