官方文档: https://developer.android.com/google/play/billing
代码按照官网集成就可以,很清楚,下面主要记录控制台的配置。
1.先商品 -> 应用内商品,先上传APK后再添加商品:
2. 创建商品:
3. 启用,看到【有效】的字眼说明设置商品成功
4. Google Play控制台app通过审核后, 集成代码通过querySkuDetailsAsync()方法,测试发现成功取到商品的信息:
5. 承认代码执行之后(acknowledgePurchase),才会收到购买了商品的邮件。如果光在内购画面购买了商品,没有承认,那么超过时限(正式是3天,测试3分钟)就会收到购买交易取消的邮件。若所有的交易取消或者交易消费了,那么在queryPurchasesAsync的方法中不会有data,故在此方法能查到data,并且isAcknowledge = true,就证明这个商品是已承认但是没经过消费的