Как распространять приложения для iphone внутри компании с различным контентом? - PullRequest
3 голосов
/ 27 января 2011

Я занимаюсь разработкой приложения для iPad, которое будет распространяться внутри компании с использованием членства в программе Enterprise. Однако «внутри» означает распространение в различных точках мира.

Двоичный файл приложения будет универсальным для всего контента и местоположений клиентов по всему миру. Тем не менее, содержимое (файл БД SQLite) будет отличаться для разных устройств. На одном iPad в Великобритании имеется файл контента на английском языке для продукта, а на другом во Франции загружен контент на французском языке для другого продукта.

План состоит в том, чтобы отправлять различным местоположениям клиентов их содержимое, чтобы они могли подключить свои устройства к iTunes, установить (или обновить, важно!) Приложение, а затем скопировать файл БД SQLite на устройство.

Можем ли мы сделать это и как это будет работать? Каковы ограничения?

Приемлемые ответы должны включать следующее:

  1. Подтверждение и описание того, как можно синхронизировать файл содержимого SQLite
  2. Подтверждение и описание / ресурс о том, как будет работать дистрибутив

Я нашел один несколько связанный вопрос: Распространение обновлений базы данных для приложения iPhone без загрузки всей базы данных

Ответы [ 2 ]

4 голосов
/ 27 января 2011

Будет ли нормально запускать приложение в «нейтральном» режиме?

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

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

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

1 голос
/ 17 февраля 2011

Я сейчас завершил проект и могу подтвердить, что эта методика совершенно верна. Мы распространяем приложение и файл базы данных SQLite вместе с контентом (изображения и видео) для клиентов, которые, кстати, должны сами войти в корпоративную программу. Клиенты устанавливают приложение через iTunes специальным образом, а затем копируют файл базы данных и файлы содержимого на iPad в интерфейсе iTunes.

Сам дистрибутив очень прост, поскольку пакет приложений, который мы отправляем клиентам, подписан и подготовлен. У них не возникнет проблем с установкой и обновлением, все, что им нужно, - это бесплатная учетная запись iTunes и файлы, связанные с нашим приложением.

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

Наконец чаевые; если в iTunes появляется ошибка (что, кстати, не имеет смысла) относительно ваших Прав при установке приложения - добавьте значок приложения.

...