Ответ при повторной покупке управляемого продукта в приложении или запросе RESTORE_TRANSACTIONS - PullRequest
2 голосов
/ 16 июня 2011

Я тестирую биллинг в приложении в моей игре на Android. Я могу приобрести управляемые продукты и получить ожидаемый ответ от сервера. Однако, когда я пытаюсь повторно купить управляемый продукт или запросить RESTORE_TRANSACTIONS, я не получаю ответ.

При повторной покупке я получаю всплывающее сообщение под названием «Товар уже куплен», но ответа нет. Чтобы я мог повторно разблокировать купленные предметы, я должен получить ответ, не так ли? Даже в тестировании с тестовым аккаунтом?

1 Ответ

2 голосов
/ 04 августа 2011

Ваш вопрос не дает понять, как / почему вы пытаетесь повторно купить управляемый продукт.Вы удалили / переустановили свое приложение, а затем попытались восстановить / повторно купить его?Или вы просто снова нажали «купить» после первого нажатия «Купить»?

Предоставленный Google BillingService / ResponseHandler предназначен только для того, чтобы перезвонить вам в onPurchaseStateChange.Это означает, что если вы только что купили продукт, то ничего не изменилось, поэтому нет обратного вызова.

Однако, если вы очистите данные приложения (с помощью панели настроек приложения «Управление приложениями» или путем удаления / повторной установки приложения заново).), вы должны получить onPurchaseStateChange обратных вызовов, когда вы RESTORE_TRANSACTIONS.Если нет, то я предполагаю, что в вашем коде есть ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...