2014-09-10 5 views
4

Я интегрирую биллинг в приложении в своем приложении. Но у меня проблемы с тестированием моего приложения. Каждый раз я пытаюсь приобрести элемент приложения. Появляется проводное сообщение Элемент, который вы пытались приобрести, не найден. На LogCat, следующие появились до:Android: проблема с выставлением счетов в приложении

09-10 14:45:02.437: E/IabHelper(12617): Launching buy intent for premium. Request code: 10001 
09-10 14:45:02.523: E/Finsky(11260): [8464] FileBasedKeyValueStore.delete: Attempt to delete 'paramspXaplU_vTGhfGqvnmPPddQ' failed! 
09-10 14:45:04.000: E/Volley(11260): [8448] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/preparePurchase 

После нажатия OK, LogCat показал следующее:

09-10 14:45:05.546: E/TrivialDrive(12617): onActivityResult(10001,0,Intent { (has extras) } 
09-10 14:45:05.546: E/IabHelper(12617): Ending async operation: launchPurchaseFlow 
09-10 14:45:05.546: E/IabHelper(12617): Purchase canceled - Response: 2:Unknown 
09-10 14:45:05.546: E/TrivialDrive(12617): Purchase finished: IabResult: User canceled. (response: -1005:User cancelled), purchase: null 
09-10 14:45:05.546: E/TrivialDrive(12617): **** TrivialDrive Error: Error purchasing: IabResult: User canceled. (response: -1005:User cancelled) 

Я проверил следующие вещи много раз:

  1. Я зарегистрирован с таким же google на моем тестовом устройстве, которое я установил как тестовую учетную запись.
  2. Все входящие в приложение продукты, которые я создал, активны.
  3. Я загрузил apk в альфа-канал, it is mentioned that draft mode is no longer supported.
  4. Я проверил лицензионный ключ для своего приложения с консоли разработчика.
  5. Кто-то предложил перезагрузить устройство один раз. Я тоже это сделал.
  6. Я установил на своем устройстве тот же самый apk, который был загружен в Google Play. Оба подписываются с тем же сертификатом.
  7. Упоминается, что следует ожидать, по крайней мере, 2-3 часа, чтобы получить признание apk. Для меня это было более 15 часов.
  8. Кроме того, моя тестовая учетная запись отличается от учетной записи продавца.

Я изменил образец Google, а также создал свой собственный образец. В обоих случаях я столкнулся с такой же проблемой.

Обновление: Я тестирую IAB из учетной записи разработчика моего клиента. Я заметил, что ее торговый счет кошелька все еще не проверен. Я не уверен, если это является основной причиной этой проблемы.

ответ

6

Причина этой проблемы была довольно немой, после загрузки приложения в альфа-канал его нужно опубликовать. Я не публиковал его, поэтому он оставался в режиме черновика. После того, как я опубликовал приложение, он работал в течение часа.

0

Это может помочь кому-то: убедитесь, что ваше тестовое приложение не имеет более высокого кода версии, определенного тем, который вы загрузили в магазине воспроизведения.

Смежные вопросы