Как провести бета-тестирование приложения на Android и iOS с покупками в приложении? - PullRequest
0 голосов
/ 13 апреля 2019

У меня есть приложение, которое почти готово к закрытому бета-тестированию.Это первое приложение, которое я пытался опубликовать.Чтобы приложение продемонстрировало все свои функции, некоторые тестировщики должны будут подписаться на функцию, заблокированную за покупкой приложения.Это записывает значение в мою базу данных, подтверждая, что функция была куплена, но также создает пару проблем.Пользователь покупает время, в течение которого функция разблокирована, он всегда может купить больше.

На iOS любые покупки, сделанные во время бета-тестирования, бесплатны.Это означает, что тестер сможет покупать столько времени, сколько он хочет, реально загружаясь.Когда тест заканчивается, покупки должны быть недоступны, потому что приложение в TestFlight рассматривается как приложение, отличное от того же приложения.Однако оба приложения будут искать значение в одном и том же месте в моей базе данных, что означает, что они будут хранить все покупки.

На Android любые покупки, включая само приложение, производятся за счет собственных средств тестировщиков.Тем не менее, я могу предложить рекламные коды, чтобы подарить им это приложение или бесплатные покупки.

Проблема в том, что для предотвращения сохранения покупок пользователями iOS мне придется стереть значения iap из моей базы данных.Я не могу различить покупку iOS и покупку Android, поэтому покупки Android также будут удалены.Мне бы пришлось придумать какой-то способ убедиться, что тестеры Android не покупают приложения в реальных покупках во время теста, потому что эти деньги будут потеряны для них.Мне также пришлось бы управлять каким-то способом, позволяющим тестировщикам Android получать приложение и промо-коды iap.

Есть ли простой способ сделать это?Спасибо.

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