Как я могу проверить, было ли обновлено приложение iOS?

Сегодня я заметил, что приложение необходимо обновить. Обновления настроены на автоматическое выполнение, но не обновляются, как обычно.
Когда я вошел в список обновлений, он просто начал мигать между кнопками «Обновить» и «Открыть», и в основном как «Открыть». Прочитав вопрос « Не могу обновить приложения в iOS App Store, можно только открыть », я принудительно закрыл приложение App Store, надеясь, что это поможет, надеясь, что приложение снова появится с обновлением. Когда App Store перезагружается, обновление исчезает и по-прежнему не появляется в списке через час.

Речь шла о приложении Facebook Messenger. Глядя на информацию в App Store, я знаю, что сегодня действительно был выпущен релиз приложения.

Как я могу проверить, было ли приложение обновлено или нет?

Ответы (2)

Вы можете проверить установленную версию Messenger, перейдя сюда:

Settings> General> Storage (& iCloud Usage)> Manage Storage> Messenger
Версия будет отображаться рядом со значком приложения.

А проверить последнюю версию Messenger в App Store можно, зайдя на его страницу и проверив версию.

Если они одинаковые, вы можете идти. Если нет, я предлагаю закрыть App Store, перезагрузить iPhone, а затем проверить App Store. Это, вероятно, говорит Update, и вы можете это сделать.

Я мог убедиться, что приложение было установлено, сравнив версию приложения в App Store с версией в разделе «Управление хранилищем». Я предполагаю, что мой App Store получил зависание и не смог сохранить, что обновление было установлено. Спасибо @behdad

К сожалению, существует проблема с концепцией «доступного обновления», поскольку нет ни одного сервера с достоверной информацией о том, какая версия приложения актуальна. Даже если вы проверите версию на своем устройстве и то, что говорит «магазин» в Интернете или в iTunes, могут быть короткие периоды (обычно час или два) отключения, когда ваше устройство не «тянет» обновление.

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

В течение 8-часового временного окна я редко видел, как приложения извлекались после того, как они начали распространяться, но я делаю две вещи, чтобы помочь справиться с этим, которые требуют некоторой настройки, но делают обновление намного лучше, избегая ситуации, которую вы описываете:

  1. Настройте MDM, чтобы у меня были профили, собирающие сведения об установленных приложениях со всех моих устройств. Это стоит денег, поэтому многие люди не будут делать это для небольших развертываний.
  2. Настройка сервера кэширования OS X

Есть несколько хороших статей о Caching Server, но, по сути, ваш локальный Mac становится частью CDN Apple, и вы можете загружать приложения из своего собственного частного магазина. Да, одно обновление по-прежнему должно выходить на серверы Apple и загружать исходный актив, но как только оно становится локальным, все остальные запросы очень сильно ускоряются. Это также ускоряет данные iCloud, магазин приложений Mac и, как ни странно, я получаю обновления и обновления приложений быстрее, когда использую сервер кэширования, чем если бы я пошел в LTE и проверил обновление непосредственно в Apple.

У меня есть Mac Mini, и я выделил внешний диск емкостью 1 ТБ для хранения данных кэширования, но даже если бы у вас был скромный кэш объемом 200 ГБ, большинство обновлений приложений было бы намного быстрее.

Это может быть актуально для обхода проблемы, которую я видел. Тем не менее, само приложение должно знать о проблеме с «CDN» и хорошо с ней справляться. С точки зрения пользователей, в приложении App Store есть ошибка. Настройка сервера кэширования — это обходной путь, который может помочь App Store на разных устройствах работать должным образом. Поскольку я обнаружил, что неверен только список, а не обновление, я думаю, что могу жить с этим, пока Apple не исправит ошибку. Спасибо за информативный ответ @bmike