2012-07-04 2 views
3

Как проверить подписки на Google Play Android и API Google?Как проверить подписку на Google Play Android?

  1. Приложение загружено, но не опубликована.
  2. APK активирован.
  3. Идентификатор продукта подписки публикуется.
  4. Я попытался приобрести подписку на совершенно несвязанный телефон, а не на мою учетную запись.
  5. Все проверенные мной учетные записи перечислены в Консоли разработчика для Android> Редактировать профиль
  6. BILLING_REQUEST_ITEM_TYPE установлен в «subs».
  7. BILLING_REQUEST_API_VERSION установлен на 2.
  8. Приложение подписывается и версии, ant release installr.

    IGNORE THIS: When I try to purchase a subscription, it displays the subscription description, but immediately says "The item you are requesting to purchase is not available." 
    

Я не могу протестировать Publisher веб-API Google Android, https://developers.google.com/android-publisher/v1/purchases/get

IGNORE THIS: It requires a user subscription token but I can't get a token without buying a subscription! 

Ok каким-то образом он начал работать, и я был в состоянии приобрести подписку. Однако в моем скрипте на сервере произошла ошибка, поэтому я не смог сохранить токен подписки пользователя. Теперь, когда я пытаюсь выкупить подписку, она говорит: «У вас уже есть эта подписка».

Когда я нажимаю «Детали», в нем говорится «Пункт не найден». с кнопкой повтора!

Я чувствую, что я единственный в мире, пытающийся использовать этот API!

Кроме того, в Google биллинговом API есть ошибка. Я не звоню mBillingService.confirmNotifications() до тех пор, пока не получаю подтверждение от сервера, что подписка была сохранена, но я вижу плату/депозит на моем торговом счете.

ответ

1

Вы установили подписанную версию вашего .apk на тестовое устройство? Чтобы Google Play мог подтвердить ваш запрос на покупку, необходимо подписать .apk (например, через обычную «Экспорт» -фазность в Eclipse)

+0

Да. Я добавлю это. Это была версия выпуска, 'ant release installr'. – Chloe

+0

Служит ли служба биллинга для сообщений об ошибках/информационных сообщениях logcat (которые могут быть более подробными, чем «Элемент, который вы запрашиваете ...»)? – Nick

+0

Когда я пытаюсь это сделать с моего телефона, (я полагаю, Финский является биллинговой службой (WTF?)) D/Finsky: [26] MarketBillingService.getPreferredAccount: com.kizbit.pairfinder: учетная запись из первой учетной записи. E/Volley: [14] BasicNetwork.performRequest: Неожиданный код ответа 500 для https://android.clients.google.com/fdfe/completePurchase W/Finsky: [1] CheckoutPurchase.onErrorResponse: DisplayErrorMessage [Ваш заказ не может обрабатываться. Повторите попытку.] E/Finsky: [1] CheckoutPurchase.setError: type = UNKNOWN, code = -1, message = Ваш заказ не может быть обработан. Пожалуйста, попробуйте еще раз. – Chloe

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