Установка/обновление приложения Android одним щелчком мыши для предприятия

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

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

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

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

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

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

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

Спасибо.


person Gena    schedule 11.10.2011    source источник
comment
Как насчет этих разработчиков Android .blogspot.com/2011/07/   -  person Selvin    schedule 11.10.2011


Ответы (2)


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

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

person Peter Knego    schedule 11.10.2011

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

ПОКА APK ПОДПИСАН тем же ключом, а код версии обновлен, у вас не будет проблем с «проблемой удаления».

person DagW    schedule 22.10.2011
comment
Спасибо. Я попробую ту же схему ключевой подписи. - person Gena; 30.10.2011