Отменил заказ, но все еще отображается в моем личном товаре. покупка Android Inapp
Я реализовал API v3 Google Play в приложении покупки в моем приложении. Все идет хорошо, но странно то, что когда я тестирую его, используя свой тестовый аккаунт, и отменяю заказ со своего торгового счета. в моем приложении он по-прежнему показывает, что элемент принадлежит тестовому пользователю, и он может использовать все премиальные функции.
Любые предложения о том, как я могу избавиться от этого.
Я попробовал это с помощью полной деинсталляции и переустановки.
3 ответа
Я полагаю, что вы можете увидеть кеш устройства Google Play на стороне устройства. Если пользователь перезагрузит свой телефон, он очистит его, в противном случае вы должны подождать, пока Google Play обновит свой кэш с серверов Google. У меня иногда возникает противоположная проблема... пользовательские покупки, но по какой-то причине Google Play получает недопустимый ответ от серверов Google и кэширует не купленный результат в течение нескольких дней. Перезагрузка устройства и, в серьезных случаях, очистка данных Google PLay в списке приложений приводит к тому, что Play выполняет повторную синхронизацию всего с Google.
Если вы купили ранее с помощью своего аккаунта и это не расходуемый товар, при повторной попытке купить сервер отправит вам статус "купленный товар". (как операция восстановления)
Еще проверьте все поля ответа от сервера.
Проверьте код ответа: http://developer.android.com/google/play/billing/billing_reference.html
BILLING_RESPONSE_RESULT_USER_CANCELED 1 Пользователь нажал назад или отменил диалог
Попробуйте это решение
http://developer.android.com/google/play/billing/v2/api.html
Я думаю, что это...