GooglePlay Биллинг Статические ответы. Требуется аутентификация. Вам необходимо войти в свою учетную запись Google

Я тестирую статический ответ Google Play при покупке приложения.

Как документ(https://developer.android.com/google/play/billing/billing_testing.html), тестирование статического ответа должно работать без загрузки apk. Но ошибка аутентификации продолжает происходить.

Требуется аутентификация. Вам необходимо войти в свою учетную запись Google

Я тестирую свою учетную запись разработчика, и это также включено в список пользователей бета-тестирования.

Вот мой код потока покупок. У кого-нибудь есть похожая проблема?

        Bundle buyIntentBundle  = mService.getBuyIntent(3, mActivity.getPackageName(), _item, "inapp", "test");
        PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");

        if (pendingIntent != null)
        {
            mHelper.launchPurchaseFlow(mActivity, mActivity.getPackageName(), REQUEST_CODE, mPurchaseFinishedListener, "test");
        }
        else
        {
            // Cannot purchase
            Toast.makeText(mActivity, "purchase failed", Toast.LENGTH_SHORT).show();
        }

person Namhoon Kim    schedule 17.11.2016    source источник


Ответы (1)


Где вы взяли код примера?

mHelper.launchPurchaseFlow() принимает второй аргумент для кода продукта, а не имени пакета.

Ваш код должен быть изменен следующим образом:

mHelper.launchPurchaseFlow(this, SKU_GAS, 10001, mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ"); https://developer.android.com/training/in-app-billing/purchase-iab-products.html

person insikk    schedule 17.11.2016