谷歌应用市场计费(测试模式):为什么我的购买会自动取消

14
我遵循了Google Developer Doc的所有最佳实践:https://developer.android.com/google/play/billing/billing_library_overview。我将我的应用程序推送到Beta测试模式,一切都运作良好,除了每次进行应用内(或订阅)购买时,我会收到一封电子邮件(购买确认,没问题),然后5-6分钟后我会收到另一封电子邮件(始终来自Google),通知我的购买已被取消... 我不想要自动取消。为什么会出现这个过程呢?非常感谢!
3个回答

8

查看此文档

当您在onPurchasesUpdated回调中获得purchase.purchaseState === Purchase.PurchaseState.PURCHASED时,您必须调用 billingClient.acknowledgePurchase() 方法,否则您的购买将自动退款/取消。

更多参考


仅供参考,如果应用程序未确认购买,则退款需要3天才能启动。如果取消流程在一个小时内开始(大多数情况下只需30分钟或不到5分钟),则原因是其他问题。别问我,我和你一样沮丧。有关更多信息,请参阅此线程-https://dev59.com/XlgR5IYBdhLWcg3wGaOb - Shunan

7
由于您目前处于测试模式,因此订阅将在5分钟后自动续订。如果您已禁用自动续订,则不会进行续订。从我的角度来看,自动取消将帮助您测试订阅流程,因此禁用它是没有意义的。
在测试模式下购买时,您会在Google Play IAP的底部工具栏中右上角看到类似于$12 / 5分钟的内容。有关IAP的更多信息和详细指南,您可以随时访问Google IAP的官方文档

1
嗨,Kiran!感谢您。对于应用内购买,行为是否相同(测试模式因此自动取消)? - anthony
1
是的,不用担心。你做得很正确。这是正常行为,Google Play IAP在测试模式下会在5分钟后过期,如果你是“beta tester”或“closed track”(“alpha tester”),你将面临这种情况。它提高了测试能力。对于“订阅”和“应用内产品”也是一样的。 - Kiran Maniya
1
@RajeshJr。有时候文档可能没有包含重要的细节。 - Kiran Maniya
非常感谢您的查看。那个问题让我疯了。官方文档中是否有关于自动过期的内容? - goldensoju
不会。但是订阅在几分钟后过期,这样你就可以更快地测试过期后的流程。 - Kiran Maniya
显示剩余6条评论

4
根据谷歌文档,订阅将在6次续订后结束。
更多信息请参见此表。

enter image description here

你可以通过点击上面的链接并进入“测试用例”部分,然后点击“显示/隐藏”按钮来查看完整细节。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接