HarmonyOS 订阅的生命周期咨询?

在沙箱环境进行了订阅的demo,发现收到的通知如下:第1次:

notificationType=DID_NEW_TRANSACTION,NotificationSubtype= INITIAL_BUY 

第2次到第6次,均为续订。

notificationType=DID_NEW_TRANSACTION,NotificationSubtype=DID_RENEW 

第7次通知:

notificationType=EXPIRE,NotificationSubType=BILLING_RETRY  

表示进入账号保留期。

在沙箱测试的过程中,发现第7次通知后,从手机的 付款与账单–》订阅 里面,经过一段时间,该订阅记录会被移除。

1、第7次通知之后,该订阅还会在手机的 付款与账单–》订阅 里显示多久?

2、订阅记录移除后,从app端进行购买,会收到第8次通知,是RESTORE。为什么这个操作不是重新购买,INIT\_BUY呢?

3、订阅进入账号保留,如果在整个账号保留期没有恢复订阅,是不是应该还有一次通知告知订阅已经彻底结束(无法通过任何方法恢复)的状态?

阅读 591
1 个回答

1、如果这个商品之前已经买过,且超过了保留期,那么这个订阅将从订阅管理页面的订阅记录中会被移除,不再显示此笔订单记录。如果从app端进行购买的依然是这个订阅商品,且发现收到第8次通知,那么这是受到的就是RESTORE(用户主动恢复了一个订阅型商品,续期恢复正常),而不是INITIAL\_BUY(自动续期订阅商品的第一次购买成功)。

2、只有是不同的订阅商品,且是第一次购买的,通知子类型才会是INITIAL\_BUY(自动续期订阅商品的第一次购买成功),所以重新购买本质上也是恢复订阅的一种形式。

3、当前是没有告知订阅已经彻底结束(无法通过任何方法恢复)通知的状态。