Когда я это сделал, я использовал Zubhium - они были веб-сервисом с небольшим API, который вы могли бы установить в свое приложение, предоставив вам мини-«хранилище приложений» - базовый интерфейс и управление дистрибутивом для вас. Он будет размещать и распространять ваш APK, подключаться к своему серверу при запуске приложения, проверять наличие обновлений, отменять старые версии, собирать журналы сбоев для вас и т. Д. Это было очень хорошо.
Zubhium теперь https://www.vessel.io - Я предполагаю, что у них все еще есть вышеуказанные функции как часть их теперь гораздо большего обслуживания, но когда я проверил, вам пришлось дать им номер кредитной карты, даже чтобы подписаться на бесплатный план , поэтому я не играл с ним.
Мой друг использует http://testflightapp.com для iOS, и похоже, что у них есть версия для Android, так что, безусловно, стоит проверить. Быстрый поиск также показывает http://applover.me. @Janusz рекомендует http://hockeyapp.net/features в своем комментарии.
Как отмечает @Nanne в своем ответе, сам Play Store позволяет распространять на ограниченные группы альфа- и бета-тестирования. Похоже, что он имеет довольно минимальные возможности по сравнению с сторонними службами (без тестирования A/B и т. Д.), Но будет знаком и свободен. И вам не нужен дополнительный SDK, загруженный в ваше приложение.
Итак, мой общий ответ заключается в том, что вы можете использовать более одного профессионального API/сервиса для бета-тестирования, что они, как правило, очень полезны, довольно легко вставляются в ваше приложение, решают все проблемы, предвосхищая и многое другое, и часто имеют свободный план для начала работы. Я бы рекомендовал выбрать один из них, вместо того, чтобы пытаться опрокинуть собственное решение.
Существует также http://hockeyapp.net/features/ Я не знаю, есть ли у них бесплатные планы, но они работают очень хорошо для нас. – Janusz