【问题标题】:Should a purchase be acknowledge again subscription renewal?是否应该再次确认订阅续订?
【发布时间】:2019-11-20 10:43:41
【问题描述】:

我正在我的应用上实施谷歌应用内结算。通常,当订阅到期时,它会自动续订。进行了新的购买 (with the purchase token remain the same)

那么,我的应用应该承认这次新购买,还是我可以放心地忽略它?

【问题讨论】:

  • 不确定你在问什么。应用程序不必“确认”订阅购买,除非您的意思是告诉用户“感谢购买!”。应用程序在提供某些服务之前需要通过某种方式测试是否存在当前有效的订阅,以防止欺诈。是这个意思吗?

标签: android in-app-billing


【解决方案1】:

在重新阅读应用计费文档中的 google play 后 (https://developer.android.com/google/play/billing/billing_library_releases_notes#2_0_acknowledge)

“对于订阅,您必须确认任何具有新购买令牌的购买。这意味着所有初始购买、计划更改和重新注册都需要确认,但您不需要确认后续续订。确定如果购买需要确认,您可以查看购买中的确认字段。”

所以基本上,如果续订,我不必承认。 我在这里为任何对同一主题感兴趣的人分享答案。

【讨论】:

    【解决方案2】:

    如果您使用计费库,您只需定期致电 billingClient.queryPurchases(),如果使用 AIDL,您只需定期致电 mService.getPurchases()

    如果用户已续订订阅,则返回用户拥有该项目,如果他决定不续订,则在宽限期后(如果有)将返回他不拥有该项目。

    【讨论】:

      猜你喜欢
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多