Тестирование биллинга в приложении с помощью тестовых аккаунтов

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

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


person LA_    schedule 09.04.2011    source источник


Ответы (3)


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

Обновление сторнирование возможно, вся сумма сторнируется.

person LA_    schedule 10.04.2011
comment
Реверс автоматический, или вы что-то для этого сделали? - person Mudassir; 02.11.2011
comment
Подскажите пожалуйста как вы это сделали..? - person Mudassir; 03.11.2011
comment
Если я не ошибаюсь, я использовал соответствующую ссылку в Google Checkout. Я бы порекомендовал вам поднять отдельный вопрос о том же. - person LA_; 03.11.2011
comment
Спасибо, приятель. Как вы упомянули Google Checkout, я знаю, как это сделать. - person Mudassir; 10.11.2011

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

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

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

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

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

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

person AZ_    schedule 31.05.2011

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

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

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

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

person Juuso Ohtonen    schedule 02.09.2014