Тестирование биллинга в приложении с помощью тестовых аккаунтов - PullRequest
7 голосов
/ 09 апреля 2011

Мне нужно проверить, как работает биллинг в приложении.Хотите проверить это с помощью тестовых аккаунтов .

Если я куплю свой элемент в приложении с использованием тестового аккаунта, нужно ли мне платить за него?

Ответы [ 3 ]

14 голосов
/ 10 апреля 2011

Хорошо, я проверял это - даже если используется тестовый аккаунт, вы должны купить свой собственный товар. Позже проверим, можно ли отменить выплаченную сумму (и будет ли взиматься плата в размере 30% от Google).

Upd. разворот возможен, вся сумма перевернута.

3 голосов
/ 31 мая 2011

Вы можете отменить транзакцию, используя четыре зарезервированных идентификатора продукта для тестирования статических откликов в приложении:

http://developer.android.com/guide/market/billing/billing_testing.html

android.test.куплено
Когда вы отправляете запрос на оплату в приложении с этим идентификатором продукта, Android-маркет отвечает, как будто вы успешно приобрели товар.Ответ содержит строку JSON, которая содержит ложную информацию о покупке (например, поддельный идентификатор заказа).В некоторых случаях строка JSON подписывается, и ответ содержит подпись, поэтому вы можете проверить реализацию проверки подписи, используя эти ответы.

android.test.canceled
Когда вы делаетеЗапрос платежа в приложении с этим идентификатором продукта Android Market отвечает, как если бы покупка была отменена.Это может произойти, если в процессе заказа возникла ошибка, например, недействительная кредитная карта, или если вы отменили заказ пользователя до его оплаты.

android.test.refunded
Когда вы отправляете запрос на выставление счета в приложении с этим идентификатором продукта, Android-маркет отвечает, как если бы покупка была возмещена.Возврат средств не может быть инициирован через платежный сервис Android Market.Возврат должен быть инициирован вами (торговцем).После обработки запроса на возврат средств через учетную запись Google Checkout в Android приложение отправляется сообщение о возврате.Это происходит только тогда, когда Android Market получает уведомление от Google Checkout о возврате средств.Дополнительную информацию о возвратах см. В разделе «Обработка сообщений IN_APP_NOTIFY» и «Оплата в приложении».

android.test.item_unavailable
Когда вы отправляете запрос в приложении с этим ID продуктаAndroid Market реагирует так, как если бы приобретаемый товар не был указан в списке продуктов вашего приложения.

0 голосов
/ 02 сентября 2014

Похоже, что Google улучшил тестируемость покупок в приложении, так что вы можете проверять покупки с помощью своих продуктов (а не только четыре зарезервированных идентификатора продукта ), не снимая средства с кредитной карты:

Когда ваша реализация биллинга в приложении готова, вы можете протестировать покупку ваших SKU в приложении двумя способами:

  • Тестовые покупки, которые позволяют выбранным вами пользователям тестовых лицензий приобретать ваши продукты в приложении до публикации приложения, но без каких-либо результирующих расходов для пользователя, и ...

http://developer.android.com/google/play/billing/billing_testing.html#testing-purchases

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