Распространение iOS Enterprise через веб-приложение? - PullRequest
2 голосов
/ 28 июля 2011

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

Я изучаю различные способы распространения нашего собственного приложения нанаш персонал.До сих пор я нашел iTunes, iPhone Configuration Utility, установил через веб-ссылку и т.д ...

Наши устройства, скорее всего, не будут находиться рядом с нашим офисом и в основном будут полагаться на 3G, так что кажетсячто веб-ссылка - мой лучший бесплатный вариант.

Я создал веб-приложение, которое могу добавить на домашний экран для установки / обновления приложения.Я хочу сделать веб-приложение более интеллектуальным: отобразить кнопку «Установить» или кнопку «Обновить».В идеале я хочу, чтобы веб-приложение знало, какая версия приложения уже установлена.

Единственный способ, которым я могу думать об этом: Когда пользователь нажимает ссылку установки, сохраните номер версии в localStorage.Когда они вернутся позже, сравните это с тем, что доступно, и отобразите правую кнопку.

Самая большая проблема с этим «решением» состоит в том, что, если пользователь очистит кэш Safari?Есть ли у приложений на домашнем экране собственный защищенный кэш?

Другой вариант - приложение само передает свой номер версии на сервер и сохраняет его в базе данных.Но это сложнее, поэтому я бы хотел этого избежать.Если бы я мог использовать схему URL для получения номера версии без запуска приложения, это было бы приемлемо.Но я не думаю, что это возможно.

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

1 Ответ

2 голосов
/ 29 июля 2011

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

Вы также можете отправить удаленное уведомление, если оно срочно.

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