Фон
В моем приложении есть биллинг в приложении (например этот), и я хочу проверить его перед публикацией его.
Я смотрел несколько лекций Google IO, читал статьи и готовил все.
В соответствии с тем, что я узнал (говорил о здесь), мне нужно всего лишь сделать добавьте мое письмо на тестовые счета, и он не будет списано.
Проблема
Кажется, что в консоли разработчика элементы приложения не могут быть активированы.
Я думаю, это потому, что приложение еще не опубликовано, но что весь смысл тестирования - я хочу протестировать приложение перед его публикацией...
Как я уже выяснил, для тестирования биллинга в приложении мне нужно сделать много всего, чтобы позаботиться о том, чтобы он работал, также имея множество ограничений и раздражений:
-
Подпишите приложение и загрузите его в магазин воспроизведения. если вы не используете подписанное приложение, вы получите это сообщение ( "Эта версия приложения не настроена для выставления счетов на рынке..." ).
-
использовать кредитные карты для устройств, даже если они ничего не будут стоить.
-
пусть другие проводят тестирование вместо меня, поскольку моя учетная запись не может быть использована для этого. не только это, но вместо того, чтобы добавлять то, что вы хотите добавить, вам нужно создать группу google, и там будут люди, которые смогут использовать это приложение, и все они должны будут иметь учетную запись google+. также нужно подождать некоторое время, пока тестерам не удастся использовать в приложении биллинг вашего приложения, и до тех пор они получат сообщение об ошибке "Пользователь не имеет права на эту покупку".
-
из-за # 1, мне нужно иметь какой-то механизм для reset покупок в самом приложении, но я также не должен забывать удалить/скрыть эти функции для конечных пользователей, поэтому что они не будут reset по ошибке
-
из-за # 1, если я хочу отлаживать приложение, мне нужно изменить его в манифесте и выбрать отладку приложения в Eclipse, а также не забудьте снять флажок перед фактическим выпуском приложение.
-
так как приложение находится в магазине воспроизведения, вы не можете изменять элементы покупок в приложении (например, их идентификатор), в отличие от многих вещей, которые вы можете изменить перед публикацией приложения. Это уже не так гибко, как может быть простое развитие. Это похоже на то, что ваше приложение должно быть запечатано тем, что вы выберете, даже если вы еще не опубликовали его.
Вопрос
Почему так?
Почему нет простого способа протестировать биллинг в приложении?
Как бы вы справлялись с проблемами, о которых я писал?
Можно ли тестировать покупки в приложении до публикации приложения?
Почему я не могу использовать свою собственную учетную запись google?
Кроме того, предположим, что я делаю (поддельную) покупку, как мне ее reset (все/конкретные покупки), чтобы проверить ее снова? Верно ли, что я не могу сделать это, помимо самого приложения?
Я что-то пропустил?