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