如何在 Google Play 开发者控制台中取消测试订阅

Posted

技术标签:

【中文标题】如何在 Google Play 开发者控制台中取消测试订阅【英文标题】:How to cancel test subscription in Google play developer console 【发布时间】:2017-08-26 05:25:39 【问题描述】:

我最初有测试帐户用于在 android 中测试应用内购买,但后来我删除了测试帐户并将应用程序从测试版转移到生产。根据文档,两个测试帐户都试图通过 Google Play 应用程序取消他们的测试订阅。尽管 Google Play 应用程序表示订阅已取消,但它仍然处于活动状态。即使尝试卸载该应用程序。如何删除测试订阅?

我已从 Play 商店中删除了 beta 测试 apk 并禁用了测试。我已从许可页面以及授权的 beta 测试人员列表中删除了所有测试帐户。 Beta 测试用户仍报告有活跃的(每日)测试订阅。无论他们点击取消多少次,它仍然会在第二天更新。我需要把它去掉。它阻碍了我们的开发进程。

【问题讨论】:

我想知道我们是否必须等待订阅期结束(在测试订阅的情况下,1天)。取消后,隔天还能用吗? 是的。我试过取消订阅并卸载,然后等到第二天。它仍然会为测试子充电 【参考方案1】:

假设您正在测试您在订阅时获得令牌的真实交易,您可以尝试使用 Google Play Developer API 取消订阅 > Cancel Subscription

Purchases.subscriptions:取消

Cancels a user's subscription purchase. The subscription remains valid until its expiration time.

HTTP 请求

发布 https://www.googleapis.com/androidpublisher/v2/applications/packageName/purchases/subscriptions/subscriptionId/tokens/token:cancel

在哪里

packageName string 此应用程序的包名称 订阅已购买(例如,“com.some.thing”)。

subscriptionId 字符串 购买的订阅 ID(例如,'monthly001')。

token 字符串 提供给用户设备的令牌 购买订阅的时间。

API 需要authorisation。

还要检查this

取消已完成的测试购买

Google Play 会为每位用户累积已完成的测试购买,但 不会将它们传递给财务处理。

在某些情况下,您可能需要手动取消测试购买以 继续测试。为此,请在 Play 商店中打开应用页面。如果 您要取消的测试购买是订阅,您可以 也可以使用 Purchases.subscriptions API 的 cancel() 方法。

【讨论】:

交易是“每日”测试交易。无论我尝试过什么或取消订阅多少次,它都不会消失。 :// 极度沮丧 您尝试过 Purchases.subscriptions API 的 cancel() 方法吗? 如果您的意思是在我的服务器上托管了 api 之后,那么没有。我没试过。我已经通过 Play 控制台或 Play 商店应用尝试了所有方法。 我明白你在说什么了。我明天试试,然后告诉你结果

以上是关于如何在 Google Play 开发者控制台中取消测试订阅的主要内容,如果未能解决你的问题,请参考以下文章

新的 Google Play 开发者控制台界面中的“取消发布应用”按钮在哪里?

如何以开发者身份隐藏 Google Play 商店中的应用

如何在 Google Play 控制台中创建可续订订阅

Google Play结算库在购买交易失败或取消时不会发出orderId,但它会在控制台中显示

如何从 Google Play 商店开发者控制台中删除应用内产品

在 Google Play 控制台中从审核中删除版本