0

在我的 android 应用中使用应用内订阅月度计划。我购买了带有测试帐户的订阅产品。一小时后,我通过手机手动取消了它。

使用 查询后inventory.getPurchase(monthlyplan),我总是得到购买状态为 0。

我等了一天多;仍然得到购买状态的响应为0。
有人可以帮我吗?

4

1 回答 1

1

您可能需要查看此文档 -订阅取消

用户可以在 Play Store 应用程序的“我的应用程序”屏幕上查看其所有订阅的状态并在必要时取消订阅。目前,In-app Billing API 不支持从购买应用程序内部以编程方式取消订阅。

当用户取消订阅时,Google Play 不会为当前的结算周期提供退款。相反,它允许用户在当前计费周期结束之前访问已取消的订阅,届时它会终止订阅。例如,如果用户购买了每月订阅并在周期的第 15 天取消它,Google Play 将认为该订阅在第 30 天(或其他日期,具体取决于月份)结束之前有效。

重要提示:在任何情况下,您都必须继续提供订阅者通过其订阅购买的内容,只要任何用户都能够访问它。也就是说,您不得在任何用户仍然有效订阅内容时删除任何内容,即使该订阅将在当前计费周期结束时终止。或者,您可以使用退款和撤销API 来撤销每个订阅者的订阅(一项一项)并退还他们的订阅费用。删除任何订阅者有权访问的内容将导致处罚。请参阅政策文件了解更多信息。

关于以下内容有一些很好的见解(也可以在同一文档中找到):

  • 应用程序卸载
  • 退款和撤销订阅

这是一个相关的SO question,它还讨论了取消应用内订阅。

于 2016-10-19T09:26:36.490 回答