Сегодня я заметил, что приложение необходимо обновить. Обновления настроены на автоматическое выполнение, но не обновляются, как обычно.
Когда я вошел в список обновлений, он просто начал мигать между кнопками «Обновить» и «Открыть», и в основном как «Открыть». Прочитав вопрос « Не могу обновить приложения в iOS App Store, можно только открыть », я принудительно закрыл приложение App Store, надеясь, что это поможет, надеясь, что приложение снова появится с обновлением. Когда App Store перезагружается, обновление исчезает и по-прежнему не появляется в списке через час.
Речь шла о приложении Facebook Messenger. Глядя на информацию в App Store, я знаю, что сегодня действительно был выпущен релиз приложения.
Как я могу проверить, было ли приложение обновлено или нет?
Вы можете проверить установленную версию Messenger, перейдя сюда:
Settings
> General
> Storage (& iCloud Usage)
> Manage Storage
> Messenger
Версия будет отображаться рядом со значком приложения.
А проверить последнюю версию Messenger в App Store можно, зайдя на его страницу и проверив версию.
Если они одинаковые, вы можете идти. Если нет, я предлагаю закрыть App Store, перезагрузить iPhone, а затем проверить App Store. Это, вероятно, говорит Update
, и вы можете это сделать.
К сожалению, существует проблема с концепцией «доступного обновления», поскольку нет ни одного сервера с достоверной информацией о том, какая версия приложения актуальна. Даже если вы проверите версию на своем устройстве и то, что говорит «магазин» в Интернете или в iTunes, могут быть короткие периоды (обычно час или два) отключения, когда ваше устройство не «тянет» обновление.
Apple поддерживает парк серверов (например, CDN — сеть доставки контента) в нескольких географических регионах для обработки запросов на обновление буквально миллионов устройств. Таким образом, даже если вы будете отслеживать трафик между вашим единственным устройством и сервером, к которому вы были выбраны для подключения, с помощью технологии, которая направляет запрос на один ресурс на фактический сервер, который ответит на этот запрос, вы можете обнаружить, что проблема, с которой вы столкнулись Опишите, что сервер, к которому вы подключаетесь, еще не имеет «обновленного» приложения, поэтому вы его больше не видите.
В течение 8-часового временного окна я редко видел, как приложения извлекались после того, как они начали распространяться, но я делаю две вещи, чтобы помочь справиться с этим, которые требуют некоторой настройки, но делают обновление намного лучше, избегая ситуации, которую вы описываете:
Есть несколько хороших статей о Caching Server, но, по сути, ваш локальный Mac становится частью CDN Apple, и вы можете загружать приложения из своего собственного частного магазина. Да, одно обновление по-прежнему должно выходить на серверы Apple и загружать исходный актив, но как только оно становится локальным, все остальные запросы очень сильно ускоряются. Это также ускоряет данные iCloud, магазин приложений Mac и, как ни странно, я получаю обновления и обновления приложений быстрее, когда использую сервер кэширования, чем если бы я пошел в LTE и проверил обновление непосредственно в Apple.
У меня есть Mac Mini, и я выделил внешний диск емкостью 1 ТБ для хранения данных кэширования, но даже если бы у вас был скромный кэш объемом 200 ГБ, большинство обновлений приложений было бы намного быстрее.
Иоахим Браттели