当前位置: 首页 > 知识库问答 >
问题:

在尝试订阅产品时,需要应用内计费android返回验证

卓胜
2023-03-14

这是我第一次在android中处理应用内计费1)我正在使用API v3 2)我已经上传了我的应用程序的alpha版本,以便能够进行测试

3)我已创建订阅产品

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();
            }
        }
    });

我还尝试从应用管理器中清除Google Play Store的数据

有谁能帮忙吗??

共有1个答案

袁耀
2023-03-14

我以前也有同样的问题。转到谷歌开发人员控制台,确保应用程序发布到任何版本(alpha、beta或prod)。然后,In app购买就会起作用:)

 类似资料:
  • 我正在尝试实现销售消耗品(硬币)的谷歌应用内计费。我用一个非消耗品测试了它,它工作正常。但是我不能让它成为消耗品。每次我测试它,我只能买一次!这是我的代码: 公共类MainActivity扩展了AppCompatActivity{IabHelper mHelper; ### 对不起我的英语,谢谢。

  • 启动购买流后,onActivityResult方法需要什么? 来自平凡的驱动器示例: msgstr"在这里,您可以对与应用内计费无关的活动结果执行任何处理" 这是否意味着您需要更新用户的清单或显示警报框?如果是这样,我已经在OnConsumeFinishedListener中这样做了。我已经测试了我的代码,留下了上面的onActivityResult方法,看起来没问题。这可能会导致任何问题吗? 或

  • 我正在使用AngularFire作为Angular11上firebase的API。 我的应用程序的域名是实时拍卖 理想情况下,我想做的是阅读所有文档,然后订阅每个文档以进行更改。 我目前的问题是我在firestore上的阅读次数。 我的收藏阅读将产生N次阅读。但订阅每个文档会产生额外的读取,因此默认情况下会有2N次读取,这似乎是不可避免的。 但我想这比在集合上留下订阅并在每次更新集合中的内容时接收

  • 我正在我的应用程序中实现应用程序计费。我已经尝试了堆栈上所有可能的解决方案过流,但我无法成功的我所尝试的。我已经更新了所有的api密钥,并在dev控制台中创建了带有ID的产品项,并且我已经将我的singed apk上传到了我的alpha中,但没有发布,只是保存在了草稿中。我已经创建了测试者帐户来测试应用程序。 请帮我解决这个问题 提前致谢

  • 给我以下错误: 传递给Symfony\Component\HttpFoundation\Response::setContent()的参数1必须是字符串类型或null,给定的对象,在第72行的/app/vendor/laravel/framework/src/light/Http/Response.php中调用 我希望能够根据作为route参数传入的用户id将订单返回给用户。

  • 我正在尝试为我的android应用程序购买应用程序: 我已经阅读了关于测试的Android开发者网站,我已经成功地与游戏商店合作,内置测试/假冒产品,如android.test.purchased、android.test.canceled... 现在我想用我自己的真实产品测试应用内购买。因此,我在Google Play Store开发者控制台中指定了自己的产品。 我的问题是:根据android开