#iphone #app-store #upgrade
#iPhone #app-store #Обновление
Вопрос:
Могу ли я заставить пользователя обновить мое приложение? Рекомендует ли это Apple?
Комментарии:
1. Вы могли бы подключить свое приложение к серверу, который возвращает последнюю версию приложения и сравнивает ее с той, которую вы используете, и обрабатывать это, но я сомневаюсь, что Apple это понравится.
2. пользователям обычно это не нравится, даже если у вас самые благие намерения. прежде чем рассматривать, можете ли вы, подумайте, должны ли вы.
Ответ №1:
Да, вы можете. Просто проверьте номер версии при запуске приложения и, при необходимости, завершите работу с экраном ошибки. Я не думаю, что Apple явно запрещает это. (И я сомневаюсь, что они узнают об этом во время проверки.) Конечно, это раздражает с точки зрения пользователя, я бы написал что-то подобное, только если бы не было другого варианта.
Комментарии:
1. Просто отправьте простой файл с номером последней версии на свой веб-сервер и проверьте его при запуске приложения, @DataGreed.
2. ну, это не очень автоматизировано. Кстати, нарушает ли такое поведение приложения какие-либо TOS от Apple?
3. однако есть способ — вы можете использовать app Store api.
Ответ №2:
Да, вы можете принудительно выполнить обновление для пользователя. Вы можете вызвать веб-службу при запуске вашего приложения и проверить на своем сервере, доступно ли обновление (вы должны добавить обновление, когда обновление доступно в App Store). Если доступно обновление, вы можете представить представление, в котором будет кнопка обновить. При нажатии эта кнопка перенаправит пользователя в установленное приложение App Store и откроет в нем обновленное приложение. (вы должны вернуть этот URL в свой веб-сервис). Дайте мне знать в комментариях, если вам нужны дополнительные пояснения.
И я не знаю, что Apple рекомендует этот способ. Но я видел это в одном или двух приложениях.
Комментарии:
1. Спасибо, Саурабх, я знаю, как обновить приложение, но я просто хочу знать, рекомендует ли Apple это, если мы принудительно обновим пользователя.
2. Как сказал Зоул, я не думаю, что Apple отклонит ваше приложение из-за этого. также, как он сказал, они не найдут этого в своем обзоре, потому что ваш веб-сервис не вернет доступное обновление. Я также интегрирую это в свое текущее приложение
Ответ №3:
Крайне неудачный подход. Мое отлично работающее приложение принудительно обновляется, которое не поддерживается из-за устаревшей iOS. Я не только вынужден, но и отхожу от приложения с купонами, решив никогда не использовать его и в Интернете. Проблема с безопасностью, если это является причиной обновления, должна быть исправлена для существующей iOS.