den*_*mus 5 android in-app-purchase in-app-billing
我正在尝试为应用程序的Android案例实现后端逻辑,并开始集成https://developer.android.com/google/play/billing/realtime_developer_notifications
在测试过程中,我可以得到SUBSCRIPTION_PURCHASED,SUBSCRIPTION_RENEWED和SUBSCRIPTION_CANCELED,但是当到期时间到来时,我看不到任何SUBSCRIPTION_EXPIRED。根据文档SUBSCRIPTION_EXPIRED-订阅已过期,并且在SUBSCRIPTION_CANCELED之后,用户应保留订阅,直到他/她已支付的期限结束(即令牌验证响应的expiryTime)为止。
取消订阅后,是否应该根据具有令牌的到期时间信息终止我们这边的服务器,并针对不同情况发送SUBSCRIPTION_EXPIRED?
并且,如果“针对不同情况发送了SUBSCRIPTION_EXPIRED”是正确的,那么SUBSCRIPTION_EXPIRED通知的时间/情况是什么?
请记住,不能 100% 保证一定会收到通知
\n\n对我来说,定期或每次初始化应用程序时调用此代码要安全得多
\n\n\n\n\n\xc2\xa0 billingClient.queryPurchases (BillingClient.SkuType.SUBS);
\n
如果订阅已过期,它将返回用户不拥有该项目,您应该根据此而不是通知来启用/禁用功能
\n 归档时间: |
|
查看次数: |
232 次 |
最近记录: |