Установка и обновление Android-приложения одним щелчком мыши для Enterprise - PullRequest
2 голосов
/ 11 октября 2011
  1. Я создал приложение для Android, которое будет использоваться сотрудниками моей компании (также известной как Enterprise).
  2. Я НЕ хочу, чтобы это приложение распространялось через Android Market (или любой другой Маркет, если это не мой Маркет).
  3. Полагаю, мои конечные пользователи очень мало знают о распространении программного обеспечения на мобильных устройствах, об ОС Android и компьютерах в целом.
  4. Меня интересует установка / обновление одним щелчком.
  5. Я предпочитаю, чтобы файл APK был недоступен / не подлежал передаче после установки.

Что я пробовал до сих пор: Я создал APK, разместил его на своем собственном сервере, защищенном паролем пользователя, и добавил MIME-тип в качестве архива пакетов Android ... Мои пользователи могут войти на сервер и скачать APK-файл.

Отныне это полный беспорядок (я проверял на разных устройствах и версиях ОС): 1. Некоторые устройства будут отображать папку «Загрузки» сразу после установки, а некоторые - нет (в этом случае новичок сразу теряется). 2. Некоторые устройства имеют разные типы файловых менеджеров, поэтому, если вы щелкнете по загруженному APK, поведение будет различным на разных устройствах. 3. Нажатие на загруженный APK может вести себя иначе, чем двойной щелчок на том же APK. 4. Некоторые устройства требуют деинсталляции перед обновлением, а другие нет. 5. и т.д ...

Все вышеизложенное делает установку очень трудной или невозможной для большого числа моих пользователей.

Я ищу установку в один клик: я отправляю ссылку пользователю, он щелкает по ссылке, приложение загружается и устанавливается (и приятно, что (продвинутый) пользователь НЕ имеет возможности получить доступ к APK).

Мне нужно что-то похожее на iPhone Enterprise Distribution (вы попадаете на сервер компании, нажимаете на ссылку, приложение загружается и устанавливается).

Если вы создали простую установку, поделитесь своим опытом.

Спасибо.

Ответы [ 2 ]

1 голос
/ 22 октября 2011

Я работал над решением этой проблемы. Мое решение - отправить ссылку на скачивание всем устройствам со ссылкой на файл. Они загружают и запускают его, переходят в настройки, проверяют «установить из неизвестных источников», запускают APK снова (...) и устанавливают. Последовательность обновления намного проще, у меня есть жесткая ссылка в приложении, которая указывает на последнюю версию apk, donwload запускается и автоматически запускает установку.

КАК ДОЛГО, поскольку АПК подписан тем же ключом, а код версии обновлен, у вас не возникнет проблем с «вопросом удаления»

1 голос
/ 11 октября 2011

Вы должны создать «устанавливаемую» ссылку, то есть ссылку, при нажатии на которую вы получите HTTP-ответ с заголовком Content-type, установленным на application/vnd.android.package-archive.

Обычно это делается путем сопоставления типа файла .apk с типом application/vnd.android.package-archive MIME на вашем сервере. Какой HTTP-сервер вы используете?

...