Android Google Play 订阅不自动更新

Posted

技术标签:

【中文标题】Android Google Play 订阅不自动更新【英文标题】:Android Google Play Subscription not auto renewing 【发布时间】:2021-10-02 10:11:59 【问题描述】:

我有一个 react native 应用程序并使用 react-native-iap 库与 Apple/Google 服务器通信以购买订阅。订阅成功并且它也返回了一个交易但是当我尝试使用该收据来验证订阅是否在到期时间(下一个计费时间)之后使用谷歌播放 API 自动续订时,它返回 autoRenewing 标志为 false 和 cancelReason: 1. 我不知道发生了什么,但根据 Google Play cancelReason:1 的意思,“订阅已被系统取消,例如由于计费问题”

这是我从谷歌得到的回复:


    "acknowledgementState": 1,
    "autoRenewing": false,
    "autoResumeTimeMillis": null,
    "cancelReason": 1,
    "countryCode": "IN",
    "developerPayload": "",
    "emailAddress": null,
    "expiryTimeMillis": "1627031557423",
    "externalAccountId": null,
    "familyName": null,
    "givenName": null,
    "kind": "androidpublisher#subscriptionPurchase",
    "linkedPurchaseToken": null,
    "obfuscatedExternalAccountId": null,
    "obfuscatedExternalProfileId": null,
    "orderId": "GPA.3395-1240-4774-78426",
    "paymentState": null,
    "priceAmountMicros": "7387010235",
    "priceCurrencyCode": "INR",
    "profileId": null,
    "profileName": null,
    "promotionCode": null,
    "promotionType": null,
    "purchaseType": 0,
    "startTimeMillis": "1627031259058",
    "userCancellationTimeMillis": null

【问题讨论】:

【参考方案1】:

许可证测试员帐户必须是印度以外的国家/地区。由于最近 RBI 指南的变化,谷歌在印度暂停了应用更新一段时间。

https://www.indiatoday.in/technology/news/story/google-is-pausing-free-trials-for-play-store-apps-in-india-blame-the-new-rbi-regulation-1798745-2021-05-04

【讨论】:

以上是关于Android Google Play 订阅不自动更新的主要内容,如果未能解决你的问题,请参考以下文章

为啥有这么多来自 Google Play 控制台的订阅待付款?

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

如何在 Android 中测试 Google Play 计费订阅(非应用内购买)

如何确定用户是不是取消了 Google Play 订阅?

Android Google Play 游戏服务回合制多人游戏不自动匹配

Android/Google Play:我真的需要我的 OWN 服务器来管理应用内计费订阅吗?