android - 尝试订阅产品时需要应用内计费android返回身份验证

标签 android in-app-purchase google-play google-play-services in-app-billing

这是我第一次在 android 中处理 In-App Billing 1) 我正在使用 API v3 2)我已经上传了我的应用程序的 alpha 版本以便能够测试

enter image description here

3) 我创建了一个订阅产品

enter image description here

4) 这是我在产品中订阅的代码

mSubscribeButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            try {

                Bundle subscribeIntentBundle = mService.getBuyIntent(3, getPackageName(), "my_product_id", "subs", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
                PendingIntent pendingIntent = subscribeIntentBundle.getParcelable("BUY_INTENT");

                if (subscribeIntentBundle.getInt("RESPONSE_CODE") == 0) {

                    startIntentSenderForResult(pendingIntent.getIntentSender(), 4002, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0));
                } else {
                    Toast.makeText(MainActivity.this, "Error Code: " + subscribeIntentBundle.getInt("RESPONSE_CODE"), Toast.LENGTH_SHORT).show();
                }
            } catch (RemoteException e) {
                e.printStackTrace();
            } catch (SendIntentException e) {
                e.printStackTrace();
            }
        }
    });

5) 我收到以下错误

enter image description here

  • 我尝试使用不同的设备,都出现同样的错误,我也用我的 Google 帐户登录,可以打开 Google Play 商店并查看我的应用程序

  • 我也尝试从应用管理器中清除 Google Play 商店的数据

有人可以帮忙吗??

最佳答案

我以前也有同样的问题。转到您的 google 开发者控制台并确保您的应用已发布到任何版本(alpha、beta 或 prod)。然后,应用内购买将起作用:)

关于android - 尝试订阅产品时需要应用内计费android返回身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27926455/

相关文章:

java - 收到错误 10 后如何让 Google-Sign 正常工作?

android - 如何开始我的应用程序的市场搜索

android - 直接在 Play 商店打开应用

android - 使用 Android Sensor 应该使用哪个传感器来确定设备是向上倾斜还是向下倾斜

android - 如何在 Android 中向回调发送异常?

ios - 是否有人在破解我的 iOS 应用程序内购买?

ios - iTunes 跨平台 IAP 订阅——Netflix 是怎么做到的?

android - 隐藏移动设备的滚动条,同时保持滚动能力

java - ShakeService.java 通过 Intent 调用后不打印 Log 消息

android - Google IAP 订阅