查询预注册奖励项目

时间:2020-01-21 11:09:47

标签: android android-studio google-play android-billing

我当前处于我的应用的预发布状态,并且使用了Google Play的预注册奖励选项。 这基本上意味着我必须为我的应用程序创建托管项目,一旦该应用程序上线并且预先注册的用户下载了该项目,他们将获得奖励。 文档非常清楚地表明,(可以理解的)未能提供预注册项目是违反规则的事实-但是对于如何在以后实际使用它还不清楚。

据我发现,这里有两个可能的选择:

BillingClient.queryPurchases应该返回所有最近购买的商品

BillingClient.queryPurchaseHistoryAsync应该为每种购买类型退回一件商品(这对我来说也是很有用的,这应该是第一次在设备上打开该应用程序,因此不应再进行其他购买了) (如果适用)

我已经在我的应用程序中检查是否是用户第一次在设备上打开它-如果是,我也可以使用此方法检查购买历史记录,并尝试找出是否进行了预注册该项目是列表的一部分,但是由于从技术上讲无法模拟接收预注册项目,因此我想确保在发布该应用程序之前它可以正常工作。

我的问题是,是否可以使用上述方法获得预注册项目?还是有更好的方法来检查用户是否已收到商品?我花了两天的时间浏览文档,但未取得任何成功,但是如果我错过了一些事情,那么向我指出正确的方向也将受到高度赞赏。

0 个答案:

没有答案