#ios #updates
#iOS #Обновления
Вопрос:
Есть ли способ информировать уже существующих пользователей приложения iOS об обновлениях версии? Допустим, моя текущая рабочая версия 1.3, и у меня есть пользователи в 1.1, 1.2 и 1.3, которые уже используют приложение? Как мне отправить сообщение пользователям, использующим более старые версии, о последней версии? Такие фреймворки, как Harpy и iVersion, помогут вам сделать это, но только для обновлений версий после версии, в которую интегрированы эти инструменты, т. Е. Если я добавлю один из них в версию 1.4 своего приложения, я смогу информировать пользователей начиная с 1.4, но как насчет пользователей, которые застряли в 1.1, 1.2 и 1.3?
Спасибо, Пэдди
Комментарии:
1. На самом деле вы ничего не можете сделать, если в уже выпущенных приложениях нет ничего, что могло бы это обработать. Если у вас есть адрес электронной почты пользователя, вы можете попытаться отправить электронное письмо, это единственное решение, которое я получил
2. Если у вас включены Push-уведомления, вы можете отправить сообщение всем пользователям. Однако даже новые пользователи получат сообщение.
3. Вы можете добавить пользовательский API для проверки последней версии приложения при запуске приложения. Если версия отличается, то может отображаться предупреждение об обновлении версии приложения.
4. используйте библиотеку iVersion.
Ответ №1:
Автоматическое обновление невозможно, пользователь должен загрузить последнюю версию приложения самостоятельно. Что вы можете сделать, так это добавить в свое приложение функцию, которая заставляет пользователя обновлять — и, возможно, необязательно обновлять — ваше приложение, например:
Допустим, вы хотите заставить пользователей 1.1 обновляться и предложить пользователям 1.2 обновляться до последней версии, вам нужно проверить текущую используемую версию:
NSBundle.mainBundle().infoDictionary?["CFBundleVersion"] as? String
Если это 1.1, вы можете отобразить сцену, содержащую сообщение и кнопку (единственный вариант, который есть у пользователя, — это нажать кнопку для обновления). Если это 1.2, вы можете отобразить сцену, содержащую сообщение и две кнопки, одна для обновления, а другая «нет, спасибо».
И, конечно, вы можете проверять версии как диапазоны, например:
текущая версия 2.0:
[1.0 — 1.5] -> принудительное обновление.
[1.6 — 1.9] -> необязательное обновление.
Надеюсь, это помогло.
Комментарии:
1. Это не решает проблему PO. Он хочет принудительно обновить предыдущие, уже отправленные версии (без их изменения) — и это невозможно.
2. «Автоматическое обновление невозможно, пользователь должен загрузить последнюю версию приложения самостоятельно». 🙂
3. Для будущих версий он должен проверять версию приложения, чтобы не столкнуться с этой проблемой…