Подтвердить что ты не робот

Распространение (и обновление) корпоративного приложения для Android, которое должно использоваться только на дому

Я создаю приложение для Android для корпоративного клиента, который будет использоваться внутри компании (и не продается). Хотя у нас есть дополнительные аут-меры, я бы предпочел не разворачивать приложение на рынке.

Мне просто интересно, кто-то раньше делал что-то подобное и имел предложения.

Кроме того, если мы должны были загрузить APK, как мы можем обрабатывать обновления для нашего программного обеспечения? Насколько я понимаю, рынок Android обрабатывает уведомления об обновлениях, если используется Marketplace. Должны ли мы написать собственную службу для мониторинга обновлений?

4b9b3361

Ответ 1

В Google I/O 2011 говорится: "Принимая Android для работы", это проблема, но не предлагает очень удовлетворительного решения. См. Раздел YouTube (между 30:00 и 36:00) или PDF-слайды.

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

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

Если организация использует только одно общесистемное приложение для Android, возможно, проще реализовать все это в самом приложении, а не в "Внутреннем каталоге приложений".

Обновление 2012/03/23:

С моего первого ответа я проверил некоторые решения для управления мобильными устройствами (MDM). Два из них, которые я рассматривал, были AirWatch и MaaS360. У обоих из них есть встроенные магазины приложений для предприятий, которые вы можете использовать для распространения приложений. Самая большая проблема с ними - это цена - AirWatch - самое дешевое достойное решение MDM, которое я нашел, по цене $3/пользователь/месяц.

Если предприятию требуется полная функциональность MDM (многие предприятия), и он может себе это позволить, перейдите на решение MDM со встроенным хранилищем корпоративных приложений. Если вам нужны обновления только для одного приложения, Pushlink, как опубликовал Виктор Гюго, кажется идеальным.

Ответ 3

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

Кроме того, имейте в виду, что телефоны AT & T не (из коробки) позволяют устанавливать приложения не с рынка. Говорят, что они работают над решением для этого, но это может быть только для магазина приложений Amazon.

Изменить: вам также необходимо убедиться, что на телефонах установлено приложение "Неизвестные источники" в "Настройки" > "Приложения"

Ответ 4

Это не совсем то, что можно назвать идеальным решением проблемы, но, похоже, несколько человек выходят с корпоративными решениями для управления мобильными устройствами. Вот несколько я нашел (я все еще не уверен, что наш клиент хочет пойти на это, но существующий подход преследовать всех по электронной почте просто не масштабируется!).

Trellia MobileIron: практически невозможно получить какую-либо полезную информацию, отличную от корпорации, с этого сайта. AirWatch: Единственные люди, которые, похоже, потрудились рассказать вам, сколько это стоит ($ 3/device/month; pricey!)

Ответ 5

http://f-droid.org/

Пользовательский рынок andriod, например, установка с бесплатным программным обеспечением с открытым исходным кодом.