在集成和调试订阅型商品时,咱们会依赖沙盒环境来进行模仿理论场景。
订阅型商品的购买流程和一次性商品的购买流程相似,但订阅还有其余细节场景,比方续订胜利或失败,续订周期时长等。沙盒环境下的订阅续订工夫会比失常状况更快,引入“时光机”概念帮忙您疾速测试您利用的订阅场景。比方订阅周期为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 最新技术资讯~