Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android计费v3-订阅-未找到产品_Android_In App Billing_Subscription - Fatal编程技术网

Android计费v3-订阅-未找到产品

Android计费v3-订阅-未找到产品,android,in-app-billing,subscription,Android,In App Billing,Subscription,我第一次尝试实现订阅。我正在使用BillingClient v3.0.1。这是一份合同,所以我不是Google Play帐户的所有者。帐户所有者已为该帐户设置财务信息,并已配置API。我在Google Play控制台中创建了订阅产品,通过Gradle和清单中的com.android.vending.billing添加了计费库,并在封闭的Alpha轨道上发布了一个用于内部测试的构建 我成功初始化了计费客户端 billingClient = BillingClient.newBuil

我第一次尝试实现订阅。我正在使用BillingClient v3.0.1。这是一份合同,所以我不是Google Play帐户的所有者。帐户所有者已为该帐户设置财务信息,并已配置API。我在Google Play控制台中创建了订阅产品,通过Gradle和清单中的
com.android.vending.billing
添加了计费库,并在封闭的Alpha轨道上发布了一个用于内部测试的构建

我成功初始化了计费客户端

        billingClient = BillingClient.newBuilder(mContext)
                .enablePendingPurchases()
                .setListener(this)
                .build();

        billingClient.startConnection(new BillingClientStateListener() {
            @Override public void onBillingSetupFinished(@NonNull BillingResult billingResult) {
                ...
            }

            @Override public void onBillingServiceDisconnected() {
                ...
            }
        });
一切正常,我检索产品列表

            SkuDetailsParams params = SkuDetailsParams.newBuilder()
                    .setSkusList(skuList)
                    .setType(BillingClient.SkuType.SUBS)
                    .build();
            billingClient.querySkuDetailsAsync(params, new SkuDetailsResponseListener() {
                @Override public void onSkuDetailsResponse(@NonNull BillingResult billingResult, @Nullable List<SkuDetails> list) {
                    ...
            });
该弹出窗口显示弹出窗口“找不到您试图购买的商品”中的错误

我已经检查了所有我能找到的东西(除了收据验证,这将在我真正完成购买后进行),但是我被卡住了

有什么建议/想法吗

谢谢
斯蒂芬

在《绝望》中->事实上,因为我没有更好的东西可以尝试,所以我更新了GooglePlay alpha测试轨道上的构建,并在我的测试设备上运行了完全相同的构建,现在它正在工作,没有其他变化,但取得了进展。

在《绝望》中->事实上,因为我没有更好的东西可以尝试,我更新了GooglePlay alpha测试轨道上的构建,并在我的测试设备上运行了完全相同的构建,现在它正在工作,没有其他更改,但取得了进展

        BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
                .setSkuDetails(product)
                .build();
        BillingResult billingResult = billingClient.launchBillingFlow(mContext, billingFlowParams);