相关疑难解决方法(0)

Android inapp结算responseList为空

我在我的应用程序中定义了一些应用程序产品.我已将apk上传到Google Play,并在Google Play上添加了inapp购买产品.

我的ServiceConnection定义如下:

ServiceConnection mServiceConn = new ServiceConnection() {
        @Override
        public void onServiceDisconnected(ComponentName name) {
            mService = null;
        }

        @Override
        public void onServiceConnected(ComponentName name, IBinder service) {
            mService = IInAppBillingService.Stub.asInterface(service);
            connect();
        }
    };
Run Code Online (Sandbox Code Playgroud)

onServiceConnected调用该函数,bindService返回true.

接下来是connect功能.

public void connect() {
        new Thread(new Runnable() {
            public void run() {
                try {

                    // Purchase type is "inapp", as required by  API v3
                    Bundle skuDetails = mService.getSkuDetails(3, PACKET, "inapp", querySkus);

                    }

                    int response = skuDetails.getInt("RESPONSE_CODE");

                    Log.e("IAP …
Run Code Online (Sandbox Code Playgroud)

android skus in-app-billing

18
推荐指数
2
解决办法
6896
查看次数

Android 如何从 GooglePlay 控制台获取产品列表

我正在我的产品中开发 Android In-app Billing。想请教一下,如何获取我已经在谷歌游戏机上注册的所有产品

这是来自 Google Play 的示例代码。

List additionalSkuList = new List();
additionalSkuList.add(SKU_APPLE);
additionalSkuList.add(SKU_BANANA);
mHelper.queryInventoryAsync(true, additionalSkuList, mQueryFinishedListener);
Run Code Online (Sandbox Code Playgroud)

但是如果我放了 additionalSkuList 什么都没有,它什么也不会返回。

我想提前知道我在谷歌游戏控制台的应用内产品中注册的所有产品,以便使用产品信息进行查看。

有人有同样的问题吗?任何人都知道解决它的方法吗?

android in-app-purchase in-app-billing google-play

5
推荐指数
1
解决办法
7415
查看次数