Google Play 计费:如何模拟“帐户保留”状态(在调试/沙盒模式下)

Posted

技术标签:

【中文标题】Google Play 计费:如何模拟“帐户保留”状态(在调试/沙盒模式下)【英文标题】:Google Play Billing : how to simulate 'Account Hold' status (in debug/sandbox mode) 【发布时间】:2020-12-29 19:36:43 【问题描述】:

在 2020 年 11 月之前,Google Play 上的 android 应用必须管理“帐户保留”状态。

https://developer.android.com/distribute/play-policies

问题是:如何模拟“帐户保留”状态,以便我可以检查我的应用程序是否正确管理此状态?

据我所知,文档中没有提到:https://developer.android.com/google/play/billing/test

谢谢。

【问题讨论】:

确实,我真的不清楚确切的预期是什么。特别是,应用程序是否需要为“保持”功能更改任何 UI/流程? 您是否收到过此问题的其他答案?文档没有解释应用程序应该如何支持“帐户保留”。 【参考方案1】:

我们今天的发现:

    使用 Test Card, Always Approves 开始订阅 转到手机设置 > 帐户 > 您的姓名 > 您的 Google 帐户 > 付款 > 管理订阅(或 Play 商店 > 订阅) 更新该订阅的付款方式以使用测试卡,总是拒绝 30 分钟续订计时器用完后,您将收到“暂停”推送通知 看看你的应用,看看它的表现如何

此 On Hold 状态仅持续约 5 分钟,然后恢复为 Canceled。因此,如果您想测试您的应用对解决信用卡问题的用户的反应,请确保在该时间范围内将您的付款方式更新为Test Card, Always Approves,否则您需要重新开始。

【讨论】:

谢谢!应用程序应该如何反应?指南中并不清楚。如果我为尚未订阅的用户显示通常的付费墙屏幕就足够了吗?谢谢。 其他问题:如何使用具有宽限期的订阅测试帐户保留?确实,正如您所提到的,帐户保留在测试模式下的持续时间为 5 分钟;但我有一个 30 天的宽限期,在测试模式下可能会导致至少 5 分钟的宽限期......所以,我无法在帐户保留的 5 分钟内测试我的应用程序的行为。您对测试具有宽限期的应用的帐户保留有任何反馈吗?谢谢! 在这里查看我的问题:***.com/questions/64461824/… 在 On Hold 状态下,我认为您的应用不应该付费,因为 sub 尚未取消。 5 分钟保留(或长达 30 天的真实非沙盒时间)是人们获得新卡交付和更新的内置宽限期。在我们的案例中,我们选择什么都不做,使用 Google 作为我们的应用帐户何时恢复为非付费状态的看门人。是的,测试 On Hold 确实很麻烦。 详细测试时间:android-developers.googleblog.com/2018/01/…【参考方案2】:

转到 Google Play 应用的“帐户”>“订阅”部分,点击您的测试订阅,然后将付款方式更改为“测试仪器,始终拒绝”

【讨论】:

以上是关于Google Play 计费:如何模拟“帐户保留”状态(在调试/沙盒模式下)的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 控制台要求应用开发者“记得在 2020 年 11 月 1 日之前在您的应用中实施帐户保留和恢复”这是啥意思? [关闭]

此版本的应用程序未配置为通过 Google Play 计费

是否可以在 Android Studio 中本地调试 Google Play 的应用内计费?

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

使用Google Play计费库和系统会在3天之内退还Inapp产品的退款

更新服务器端计费确认 API 需要 Google Play 控制台操作,但 API 已在使用最新版本