在我的 android 应用中使用应用内订阅月度计划。我购买了带有测试帐户的订阅产品。一小时后,我通过手机手动取消了它。
使用 查询后inventory.getPurchase(monthlyplan)
,我总是得到购买状态为 0。
我等了一天多;仍然得到购买状态的响应为0。
有人可以帮我吗?
在我的 android 应用中使用应用内订阅月度计划。我购买了带有测试帐户的订阅产品。一小时后,我通过手机手动取消了它。
使用 查询后inventory.getPurchase(monthlyplan)
,我总是得到购买状态为 0。
我等了一天多;仍然得到购买状态的响应为0。
有人可以帮我吗?
您可能需要查看此文档 -订阅取消:
用户可以在 Play Store 应用程序的“我的应用程序”屏幕上查看其所有订阅的状态并在必要时取消订阅。目前,In-app Billing API 不支持从购买应用程序内部以编程方式取消订阅。
当用户取消订阅时,Google Play 不会为当前的结算周期提供退款。相反,它允许用户在当前计费周期结束之前访问已取消的订阅,届时它会终止订阅。例如,如果用户购买了每月订阅并在周期的第 15 天取消它,Google Play 将认为该订阅在第 30 天(或其他日期,具体取决于月份)结束之前有效。
重要提示:在任何情况下,您都必须继续提供订阅者通过其订阅购买的内容,只要任何用户都能够访问它。也就是说,您不得在任何用户仍然有效订阅内容时删除任何内容,即使该订阅将在当前计费周期结束时终止。或者,您可以使用退款和撤销API 来撤销每个订阅者的订阅(一项一项)并退还他们的订阅费用。删除任何订阅者有权访问的内容将导致处罚。请参阅政策文件了解更多信息。
关于以下内容有一些很好的见解(也可以在同一文档中找到):
这是一个相关的SO question,它还讨论了取消应用内订阅。