Android In-App Billing v3: не получают подписи

работая в магазине приложений в своем приложении, я использовал AndroidBillingLibrary от robotmedia, когда я покупалandroid.test.purchased с помощью библиотеки ответ в порядке, все необходимые мне данные находятся там.

Проблема в том, когда я перешел наAndroid In-App Billing v3 все это получено из ответа, никаких подписей.

{"packageName":"com.my.sampleapp","orderId":"transactionId.android.test.purchased","productId":"android.test.purchased","developerPayload":"","purchaseTime":0,"purchaseState":0,"purchaseToken":"inapp:com.my.sampleapp:android.test.purchased"}

Я следовал именно этому образцуhttps://developer.android.com/training/in-app-billing/preparing-iab-app.html#GetSample но там'Нет подписей. Я даже запускаю данное приложение от Google, но не повезло.

Я правильно вставил открытый ключ RSA в кодировке Base64 вmHelper = new IabHelper(this, myPublicKey);

и это мой код покупкиmHelper.launchPurchaseFlow(this, itempackage, 10001, mPurchaseFinishedListener);

OnIabPurchaseFinishedListener mPurchaseFinishedListener = new OnIabPurchaseFinishedListener() {
        public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
            Log.i("Billing", "purchasing: " + result.getMessage());

            if (result.isFailure()) {
                Log.i("Billing", "Error purchasing: " + result);
                return;
            } else if (purchase.getSku().equals("android.test.purchased")) {
                Log.i("Billing - signature", purchase.getSignature());
                consumeItems();
            } else {
                Log.i("Billing", "Error purchasing: " + result);
            }
        }
    };

Как-то мойmPurchaseFinishedListener после покупки ничего не получает ноprotected void onActivityResult(int requestCode, int resultCode, Intent data) что-то получает, но тамНет подписи.

Какие-нибудь решения для этого? Это'странно, что v2 получает подписи, а v3 - нет.

Ответы на вопрос(3)

Ваш ответ на вопрос