Подтвердить что ты не робот

Отмена заказов на покупки в Google Play IAB после 20 июня 2016 года

Я использовал покупки в приложениях Google Play (IAP) в течение длительного времени, но недавно (20 июня 2016 года) они обновили Merchant Center Payments, чтобы тестовые покупки больше не показывались. Я цитирую последнее письмо разработчикам:

"Ранее тестовые покупки для разовых ИАП генерировали идентификаторы заказов. Начиная с 20 июня 2016 года одноразовые IAP не генерируют идентификаторы заказов и не будут отображаться в Merchant Center."

Я не нашел никакой информации о покупках (а не подписках) в ссылке: https://developer.android.com/google/play/billing/billing_testing.html На странице есть "Отмена завершенных тестовых покупок", в которых есть только комментарии к подпискам.

Мой вопрос: где я могу отменить пробную покупку, если они не отображаются в Merchant Center платежей?

ОБНОВЛЕНИЕ - официальный ответ от службы поддержки Google:

Спасибо, что обратились в службу поддержки разработчиков Google Play. Я проверил его, и Play Developer Console в настоящее время не поддерживает отмену тестового IAP. Единственный способ - либо потреблять IAP, либо ждать 14-дневного времени потребления.

ОБНОВЛЕНИЕ 2- Благодаря приведенному ниже вопросу от Майка, я вставил код ниже:

            Purchase premiumPurchase = inventory.getPurchase(Constants.SKU_PRO);
            if (premiumPurchase != null) {
                App.mHelper.consumeAsync(premiumPurchase, new IabHelper.OnConsumeFinishedListener() {
                    @Override
                    public void onConsumeFinished(Purchase purchase, IabResult result) {
                        Log.d(TAG, "Test purchase is consumed.");
                    }
                });
            }

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

4b9b3361

Ответ 1

Самый простой способ отменить покупку в приложении - это использовать его. Если вы используете предоставленный Google IabHelper, вы можете просто вызвать consumeAsync и передать его в Приобретение. Я поддерживаю функцию, чтобы потреблять все приложения в приложениях; это по существу функция выставления счетов reset для тестирования.

Ответ 2

Я опаздываю на этот вопрос, но это самый последний способ вернуть/отменить покупки в Google. На панели Google Play Console в меню слева есть пункт меню "Управление заказами". Это приводит к сводке заказов с синей кнопкой REFUND внизу. Нажмите на это, выберите причину возврата и отправьте.

Объяснение официальных документов

Ответ 3

Что я получаю с сайта разработчика Android, так это то, что они не позволяют потоку покупки вообще добраться до того, что вам нужно заплатить за него, если это тестовая покупка. Это упрощает работу, потому что Google гарантирует, что вы не платите за пробные покупки. Он останавливает их в течение 14 дней. Учетные записи, необходимые для этого, требуют тестирования лицензий, которые вы можете активировать с консоли разработчика.

Таким образом, вам не нужно их отменять, потому что технически вы никогда ничего не покупали, а в то же время проверяете, что происходит, когда что-то покупается. Но торговый центр никогда не получает запрос.

EDIT:

Если вы попытаетесь напрямую отменить и посмотреть, что произойдет, сделайте реальную покупку и отмените ее.