2013-11-24 4 views
0

Недавно реализованный в приложении биллинг для моего приложения и всего кажется, чтобы работать нормально.Тестовые покупки не отображаются в Google Wallet Merchant Center

В соответствии с инструкциями в Testing in-app Billing используется идентификатор android.test.purchased для имитации покупки.

Причина Я говорю кажется работать потому, что поток покупки работает нормально, появляется диалоговое окно, показывает «платеж успешно» и в состоянии запросить инвентаризацию после покупки и т.д.

Однако, я не вижу заказы, перечисленные в моем торговом центре Google Кошелька. Я заметил это, потому что я хотел отменить заказ на повторную проверку покупки.

tutorial означает, что тестовые покупки будут перечислены, и вы можете отменить вручную:

Отмена завершенных закупок теста
Отмена покупка вручную вы можете перейти в Google Wallet Merchant Center, посмотрите вверх по , а затем отмените его. Вы можете найти транзакции, посмотрев на свои номера заказов.

Кроме того, я заметил, что при настройке IabHelper это не имеет значения, если я ставлю в моей кодировке Base64 открытого ключа или случайной строки, IabHelper всегда успешно запускается. Например, следующие работы:

mIabHelper = new IabHelper(this, "this-can-be-any-string"); 

Несмотря на сделки текут, казалось бы работать должным образом, учитывая два момента:

  • Нет сделки видны в Google Кошелек
  • IabHelper равнодушен к случайным строка против моего открытого ключа

Мне интересно, не сделал ли я что-то не так.

Есть ли у кого-нибудь предложения/знать, что происходит?

ответ

1

покупки не будет отображаться на консоли разработчика, при использовании идентификаторов

android.test.purchased 
android.test.refunded 
android.test.cancelled. 

Эти идентификаторы продуктов для статических ответов, используемых только имитировать испытания, на ранних стадиях развития. Для тестирования приложения с в режиме реального времени тестирования покупок, вы можете захотеть сделать вещи, которые предлагаются в разделе Setting Up for Test Purchases вашей ссылки и here

Test общедоступном релевантности ключа, когда вы проба реальной покупки теста. Более вероятно, что IABHelper безразличен только к статическому тестированию. В идеале вы должны получить «Ошибка несоответствия подписи», если открытые ключи не совпадают.

+0

Ах да, документы были просто довольно запутанными. Приказ, в котором он был написан, заставил меня подумать, что вариант Отмена был для статических покупок (как-то я классифицировал статические покупки как «Песочница») – pyko