Я использовал покупки в приложениях 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.");
}
});
}
Я только запускаю этот код, чтобы отменить пробную покупку, и снова отлаживать полный процесс покупки.