Как развернуть приложение Android на устройствах бета-тестера - PullRequest
25 голосов
/ 26 июня 2010

Моего приложения для Android еще нет в магазине приложений. Можно ли отправить мое приложение кому-то, и они установят его на свое устройство. Что-то вроде iphone AdHoc?

Ответы [ 8 ]

22 голосов
/ 26 июня 2010

Вы можете написать им свой APK. Конечно, у этого есть несколько недостатков.

  1. Нет встроенной защиты от копирования для блокировки APK на одном устройстве, чтобы тестировщик мог распространять ваше приложение без вашего согласия . Это то, с чем вам придется иметь дело, даже если вы используете Market для распространения своего приложения. Если вы выберете «Защита от копирования включена», пользователи все равно смогут получить доступ к вашему APK , поскольку многие люди имеют рутированные устройства, и все, что делает эта опция, влияет на то, где установлен APK. Google советует: « Вы также можете реализовать свою собственную схему защиты от копирования », и я думаю, что это разумно.

    Добавьте разрешение READ_PHONE_STATE в манифест, чтобы вы могли получить IMEI телефона, отправить его на ваш сервер и определить, следует ли разрешить пользователю запускать ваше приложение.

    TelephonyManager telephonyManager = 
        (TelephonyManager)getSystemService(TELEPHONY_SERVICE);  
    
    String imei = telephonyManager.getDeviceId();
    
  2. Вашим тестировщикам потребуется включить «Неизвестные источники», чтобы разрешить установку приложений, не относящихся к рынку .

  3. Предполагая, что ваш тестер использует Google в качестве поставщика электронной почты, важно отметить, что приложение Android GMail неправильно обрабатывает вложения APK . Хотя это может сбить с толку получателя вашей электронной почты, существуют простые обходные пути:

    • Скажите им, чтобы они использовали приложение «Браузер» для загрузки вложения через веб-интерфейс .
    • Пусть сначала они загрузят APKatcher .
20 голосов
/ 04 июня 2013

Начиная с мая 2013 года Google добавил бета-версии и альфа-программы в консоль разработчика. Теперь вы можете загрузить APK на любой канал, и заинтересованные пользователи (или пользователи, принадлежащие к указанным сообществам или группам Google+) теперь могут получить приложение из Маркета, как обычное приложение.

Пользователи не могут предоставлять общедоступные отзывы, поэтому вы должны предоставить им альтернативный способ связаться с вами.

В любой момент времени вы можете продвигать (или понижать) приложение в / из бета / альфа или даже в Production.

Вот как выглядит моя:

Google Developer Console

11 голосов
/ 19 января 2012

Эффективное распространение бета-апк, получение сбоев, а также отзывы от раннего пользователя является известной проблемой в сообществе Android. Для решения этой проблемы мы разработали платформу Zubhium для разработчиков от разработчиков.

  1. Просто загрузите apk и адрес электронной почты пользователей, которым вы хотите распространять бета-версию, и нажмите «Отправить». Вот и все . :)

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

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

Посмотрите на www.zubhium.com

2 голосов
/ 24 июля 2013

Уже есть принятый ответ три года назад, но позвольте мне поделиться более простым способом развертывания вашего приложения в настоящее время: DeployGate .

С помощью DeployGate вы можете за несколько секунд развернуть свое приложение на собственном устройстве (или на устройстве своего коллеги). Все, что вам нужно сделать, это загрузить файл APK, а затем отправить ссылку или отсканировать QR-код (двухмерный штрих-код) с устройством. Для обновления просто загрузите приложение еще раз, после чего оно будет отправлено на все установленные устройства.

Он тщательно разработан, чтобы исключить потери в вашей повседневной работе. Агентское приложение поможет вам и / или вашим коллегам на протяжении всего процесса установки приложения, чтобы вы могли избежать практически всех проблем, с которыми вы можете столкнуться, особенно если это не технические специалисты. Вы даже можете быстро набрать адрес электронной почты и пароль, чтобы связать учетную запись с вашими устройствами, просто нажмите кнопку, отображаемую в браузере. Если вы хотите, вы также можете поймать сбои приложения с одной строкой интеграции кода. Он волшебным образом помогает вам сосредоточиться на развитии.

Отказ от ответственности: я работаю над этим продуктом. :)

1 голос
/ 26 июня 2010

Да. Загрузите его на веб-сайт или отправьте другу по электронной почте файл .apk. Пусть ваш друг удостоверится, что опция «Неизвестные источники» на устройстве включена (Настройки> Приложения> Неизвестные источники). Когда ваш друг загрузит приложение на свое устройство и щелкнет его для запуска, оно будет установлено и должно появиться в меню приложений, готовом к выполнению.

1 голос
/ 26 июня 2010

Можно ли отправить мое приложение кому-нибудь, и они установят его на свое устройство

Да, конечно.Вы можете поделиться APK с другими людьми, и они могут установить приложение.Приложение не обязательно должно быть в Маркете.

0 голосов
/ 15 января 2014

Вы также можете бесплатно использовать TestFlight , который должен идеально соответствовать вашим потребностям!

0 голосов
/ 20 мая 2013

Dropbox также работает ( из этого ответа ).

Я использовал его с файлом .apk, подписанным сертификатом отладки eclipse. Вы можете найти этот файл в папке bin вашего проекта eclipse (из этого ответа) .

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