小编The*_*ska的帖子

Android Play Billing Library:onSkuDetailsResponse responseCode为0,但skuDetailsList的大小也为0

我现在正在使用新的Play Billing Library

基本上,我按照文档查询要购买的可用项目

 SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder();
            params.setSkusList(skuList).setType(itemType);
            mBillingClient.querySkuDetailsAsync(params.build(),
                    new SkuDetailsResponseListener() {

                        @Override
                        public void onSkuDetailsResponse(int responseCode,
                                                         List<SkuDetails> skuDetailsList) {
                            listener.onSkuDetailsResponse(responseCode, skuDetailsList);
                        }
Run Code Online (Sandbox Code Playgroud)

但是,responseCode为0,列表也为空.但我检查了BillingSetupFinished是否成功.提供给SkuDetailsParams.Builder的skuList不为空,skuList(sku_id)中的值也与Google Play控制台上指定的产品ID相同.

有谁知道原因?谢谢!!

android android-billing android-inapp-purchase play-billing-library

8
推荐指数
4
解决办法
3528
查看次数

Google Play Billing 2.0:如何触发待处理交易

我最近实现了 Google Play Billing Library 2.0,但无法成功触发待处理交易。当我打开 Google Play 购买对话框时,我没有像“获取付款代码”按钮这样的选项,而是只有一个带有“购买”按钮的普通购买对话框

预期结果: 预期购买对话框

实际结果: 实际购买对话框

我也遵循了指导方针:

可以使用许可证测试器来测试待处理的事务。除了两张测试信用卡外,许可证测试人员还可以使用两种延迟付款方式的测试工具,这些付款方式会在几分钟后自动完成或取消。

在 Google Play 控制台中添加了“许可证测试”帐户(设置 -> 开发者帐户 -> 帐户详细信息 -> 许可证测试),但仍然不起作用。那么如何测试待处理交易购买流程呢?

android android-billing google-play-console play-billing-library

5
推荐指数
0
解决办法
1370
查看次数