Оплата через приложение Android: RESULT_DEVELOPER_ERROR

Я не могу понять, почему я получаю «RESULT_DEVELOPER_ERROR» в своей реализации «выставления счетов в приложении».

Что я наделал :

  • скопировать код из примера приложения в мое приложение
  • Манифест Android содержит ""
  • тестовая учетная запись, объявленная в консоли Google Play на устройстве Xoom под управлением Android 4.0.4 с приложением Google Play версии 3.5.19
  • Я могу успешно использовать четыре зарезервированных идентификатора продукта: «android.test.purchased», «android.test.canceled», «android.test.refunded», «android.test.item_unavailable».
  • объявить свой собственный идентификатор продукта
  • мое приложение опубликовано в Google Play

Начало обменов с Google Play:

  • вызов "checkBillingSupported" из сервиса
  • получить ответ "onBillingSupported(true)"
  • вызовите «restoreTransactions» из службы
  • получить «onRestoreTransactionsResponse» с «responseCode», равным 5 (RESULT_DEVELOPER_ERROR)
  • пользовательский интерфейс говорит: «Эта версия приложения не настроена для выставления счетов»

Тогда я могу использовать 4 зарезервированных идентификатора продукта?

Есть что-то, что я пропустил?


person bobygerm    schedule 16.05.2012    source источник
comment
Вы уверены, что создали подписанный .apk?   -  person Samir Mangroliya    schedule 16.05.2012


Ответы (1)


Приложение должно быть подписано вашим производственным ключом, и приложение, загруженное в Google Play, должно иметь ту же версию, что и приложение, которое вы тестируете.

person Nikolay Elenkov    schedule 16.05.2012
comment
Версия клиента должна совпадать с версией в Google Play. Если вы автоматически увеличиваете код версии своего приложения при фиксации системы управления версиями, не делайте этого случайно, потому что вам нужно будет развернуть новую версию в Google Play и подождать час или больше, пока она распространится. - person William; 27.10.2012