2

我有一个带有应用内订阅的 Android 应用。

测试时,我使用谷歌帐户“购买”测试订阅 - 持续 24 小时且不会产生实际计费的订阅。它运行良好几次,但我最后一次“购买”卡住了,我无法取消它。

当我尝试通过 Google Play 商店(应用程序或网站)取消它时,我收到这些非常无用的错误消息:“发生意外错误。请稍后再试”。

当我尝试通过 Google Play Developers API ( https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/cancel ) 取消它时,它只返回一个 500 HTTP 响应代码并且没有任何消息。

该订阅已经活跃了一个多月。它每 24 小时更新一次,似乎永远不会停止。

此外,getPurchases() 方法返回 INAPP_PURCHASE_ITEM_LIST 数组中的订阅 ID,但它在 INAPP_PURCHASE_DATA_LIST 数组中的对应项完全为空。没有 orderId,没有 purchaseToken,什么都没有。我并不是说这些字段是空字符串或空字符串。我的意思是它们甚至没有列在 JSON 数组中。

不幸的是,这发生在我的主要 Google 帐户上。所以现在,每次我需要在我的应用程序中测试与订阅相关的内容时,我都需要从我的设备中删除我的主帐户并使用另一个 Google 帐户。否则,我的应用程序将尝试加载此错误订阅并给出错误。这很烦人。

有谁之前经历过这个吗?有什么想法可以让这个测试订阅永远消失吗?

PS:我尝试在官方 Android 开发者论坛上发布此内容,但版主似乎要么拒绝了我的帖子,要么他们还没有处理它。不过已经一个月了。

4

0 回答 0