通过 Google Play Developer API 删除 Android 订阅列表

Posted

技术标签:

【中文标题】通过 Google Play Developer API 删除 Android 订阅列表【英文标题】:Delete Android subscription listing via Google Play Developer API 【发布时间】:2015-06-07 04:36:12 【问题描述】:

我想从我们的 android 应用中删除 12 个月的订阅选项,以便用户不再购买。我很高兴目前拥有该订阅的用户能够继续使用它。

我知道您无法从 Google Play 控制面板禁用订阅,但可以通过 REST API 来实现吗?

我通过 Inappproducts 端点看到有一个删除方法 (https://developers.google.com/android-publisher/api-ref/inappproducts/delete),但是这可用于订阅吗?更重要的是,当前拥有该订阅的用户会发生什么?

Purchase:subscriptions 方法有一个取消订阅方法,但这不会从应用内的销售中删除订阅。

【问题讨论】:

不能在没有订阅选项的情况下为您的应用发布更新吗?不要从 google play 帐户中删除订阅,否则现有用户将不会继续订阅它,因为该产品将不可用 是的,我们可以,而且我们会做一些事情。问题是我们随后由用户更新到最新版本,这可能需要一段时间,人们仍然可以购买订阅,直到他们更新。在 Apple 中,您可以将应用内购买设置为“清除出售”为“否”,这会将其作为购买选项移除,但仍会尊重已经拥有它的订阅者。我希望 Google Play 上有类似的东西。 不幸的是,我认为这在 Android 中是不可能的 - 否则它会在仪表板上可见,并且您不必使用 API。我检查了 API - 它没有禁用选项 - 删除我猜会导致已订阅用户出现问题 感谢您的帮助。同意这看起来不可能:( 【参考方案1】:

我目前正在使用 php 库删除订阅

$GPService->purchases_subscriptions->revoke("com.app.identifier","subscription_product_id","purchase_unique_token_per_user");

根据我的经验,这可能会出现错误并在几天后将其撤消,或者没有错误并立即将其删除,或者在几天后再次删除。

【讨论】:

什么 php 库?能给我举个例子吗 ?问候

以上是关于通过 Google Play Developer API 删除 Android 订阅列表的主要内容,如果未能解决你的问题,请参考以下文章

使用 Google Play Developer API 取消发布应用

错误:用于调用 Google Play Developer API 的项目 ID 尚未在 Google Play Developer Console 中链接

"message": "用于调用 Google Play Developer API 的项目 ID 尚未在 Google Play Developer Console 中

Google Play Developer API - 超出配额

获取访问令牌Google Play Android Developer API

获取访问令牌 Google Play Android Developer API