如何在 Android 上使用颤振测试应用订阅
Posted
技术标签:
【中文标题】如何在 Android 上使用颤振测试应用订阅【英文标题】:How to test in app subscription on android with flutter 【发布时间】:2021-09-12 14:04:05 【问题描述】: 我正在使用 1.0.6 版的 in_app_purchase。 设置 ID 为 base_mobile 的游戏内控制台订阅,按月计费,14 天免费试用 应用已发布到内部测试游戏控制台我可以使用 最终 ProductDetailsResponse 响应 = 等待 iapConnection.queryProductDetails(_ids);
主要问题是无法测试免费试用版。尝试使用以下代码将订阅作为非消耗品购买:
await iapConnection.buyNonConsumable(purchaseParam: purchaseParam);
弹出如下对话框:
我无法选择免费试用。没有显示选项。此外,订阅不会自动续订。据我了解,订阅应该按照计费周期的间隔进行续订。
我什至尝试从另一个非授权测试员的游戏帐户安装应用程序。 这是同样的问题,金额立即扣除,没有免费试用的可能性。 Play 商店中的订阅也无法取消。
我的设置有什么错误吗?
【问题讨论】:
参考这个developer.android.com/google/play/billing/test#renewals 【参考方案1】:使用静态响应听起来很容易,对吧?在购买操作期间,您只需在以下产品 ID 上使用一个:
android.test.purchased
android.test.canceled
android.test.refunded
android.test.item_unavailable
Play 商店会做出相应的回复。代码大致如下:
像这样更改它的 ID
ProductDetailsResponse response = await iapConnection.queryProductDetails("android.test.purchased");
【讨论】:
我使用 Play 控制台中注册的 id 查询我的产品。问题不在于产品出现。订阅显示为不可更新和一键购买而不是“订阅”【参考方案2】:有许多步骤可以正确实施,我不确定您的其他配置或代码。相反,我会推荐您to this link,它逐步显示了在 Android 中获得 Flutter 应用内订阅所需的操作。
【讨论】:
我已经按照官方插件的codelab设置进行了 好的。您是否按照我提供的链接进行操作?如果它不起作用,也许需要一种新的方法。以上是关于如何在 Android 上使用颤振测试应用订阅的主要内容,如果未能解决你的问题,请参考以下文章