Android实时开发者通知SUBSCRIPTION_PAUSE与SUBSCRIPTION_RESTARTED触发场景及示例咨询
Android 实时开发者通知两类订阅事件触发场景说明
SUBSCRIPTION_PAUSE 触发场景
该事件代表用户的自动续订订阅已进入暂停状态,具体触发示例如下:
- 开发者在Google Play Console后台开启了订阅暂停功能,用户主动在Play端的订阅管理页选择暂停订阅,暂停生效的即时会收到该通知,暂停时长由用户自主选择(通常支持1~3个月可选)
- 部分合规地区的用户订阅出现连续支付失败时,Google Play不会直接取消订阅,而是自动进入指定时长的暂停期,暂停期开始时会推送该通知
- 订阅处于暂停状态期间,不会向用户发起扣费,用户也无法正常使用订阅对应的付费权益
SUBSCRIPTION_RESTARTED 触发场景
该事件代表处于暂停状态的订阅被提前恢复,具体触发示例如下:
- 用户在订阅暂停期未结束前,主动在Play端的订阅管理页点击「恢复订阅」,恢复动作生效时会推送该通知,订阅同步回到正常的续订周期,下一个计费日将正常发起扣费,用户付费权益同步恢复
- 支付失败导致的订阅暂停期间,用户更新了绑定的有效支付方式,且历史欠缴的订阅费用补缴完成后,订阅自动恢复时会推送该通知
- 注意:如果用户直到暂停期结束后才恢复订阅,此时触发的是订阅续订事件,不会推送本事件,本事件仅在暂停状态存续期间的恢复操作时触发
收到两类事件时,均可通过通知携带的
subscriptionId、purchaseToken字段,调用Google Play Developer API的订阅查询接口获取最新的订阅状态,同步更新自有服务端的用户权益配置。
内容的提问来源于stack exchange,提问作者Randima Lahiru
相关产品推荐
相关产品推荐

