Ряд разработчиков выражают недовольство участившимися проблемами с серверами iCloud, из-за которых некоторые приложения с поддержкой iCloud перестают корректно синхронизироваться.
Как сообщается на форумах разработчиков и в Твиттере, проблемы с подключением CloudKit наблюдаются с ноября. Некоторые пользователи приложений с поддержкой iCloud видят следующее сообщение: «Request failed with http status code 503» («Не удалось выполнить запрос, код состояния HTTP 503»).
Разработчики популярного приложения для заметок GoodNotes сталкиваются с проблемой настолько часто, что написали документ поддержки для клиентов, столкнувшихся с сообщением об ошибке. Команда GoodNotes заявляет, что приложение автоматически повторяет попытку подключения, и таким образом проблема в конечном итоге решается, но они не уверены в причине возникновения ошибки подключения.
HTTP 503 — это временный код ошибки («Сервис недоступен»), указывающий на то, что серверы iCloud не отвечают должным образом на запросы с ваших устройств. Обычно ошибка устраняется автоматически при повторных попытках GoodNotes, но мы получаем множество сообщений о затяжной ошибке, вызывающей сбои синхронизации.
Эта проблема для нас неочевидна, и мы передали дело в службу технической поддержки Apple для расследования. Похоже, это происходит и с другими приложениями.
Некоторые разработчики отмечают, что их приложения работали без сбоев годами до внезапного появления проблемы с серверами iCloud, которая, по всей видимости, вызывает сообщение об ошибке. Вот что написал один из разработчиков на форумах Apple:
У меня та же проблема с относительно небольшим процентом моих пользователей. Сейчас они получают ошибки 503, но в прошлом году их не было. Мой код не менялся. Я даже не уверен, как подать отчет об ошибке, потому что я не могу воспроизвести проблему на своих устройствах, а она возникает у относительно небольшого процента моих пользователей.
Нескольким разработчикам удалось получить помощь от инженерного отдела Apple, и одному из них удалось изменить контейнер iCloud для своей учетной записи разработчика, чтобы устранить проблему, но, похоже, многие разработчики по-прежнему испытывают трудности.
Ok, there’s clearly an issue going on with iCloud sync right now affecting a lot of users across many different apps. What’s the best way to report this? Radar? I haven’t made any changes to my app since October and users have just recently started reporting sync failures.
— Becky Hansmeyer (@bhansmeyer) January 24, 2022
Другие разработчики прибегли к созданию в своих приложениях панелей состояния iCloud, чтобы клиенты могли видеть, когда iCloud не работает.
iCloud errors seem to have really increased over the last couple of days. Wonder how many devs have to add these for Apple to I don’t know fix the problems or at the very least publicly acknowledge them. https://t.co/KmukmZkYEu
— Paul Haddad (@tapbot_paul) January 21, 2022
iCloud sync is randomly breaking: https://t.co/WuSzylEtwE
^ A quick write-up on what’s been going wrong for me and others with iCloud of late and — as it turns out — for far longer than people realised. This is not good.
— Craig Grannell (@CraigGrannell) January 24, 2022
Сбои iCloud представляют собой серьезную проблему для разработчиков приложений, поскольку конечный пользователь приложения не знает, что это проблема Apple, и поэтому клиенты винят разработчиков приложений в неработающей функции синхронизации, над которой они не имеют никакого контроля.
I’m pretty sure it started with the release of the new OSs — actually, I am sure I started hearing of iCloud syncing problems with the betas. If I had to guess, I’d say they rewrote something on the client side.
— James Thomson (@jamesthomson) January 24, 2022
Множество разработчиков сообщили о проблеме синхронизации iCloud в Apple, но, судя по количеству жалоб и тому факту, что проблема, похоже, сохраняется как минимум последние пару месяцев, она остается практически без внимания. Вероятно, проблема возникла с выпуском iOS 15 и сопутствующих обновлений, и неясно, когда появится исправление.
Клиентам, испытывающим проблемы с iCloud, следует знать, что это, скорее всего, проблема на стороне Apple, а не ошибка, которую разработчики приложений могут исправить в настоящее время.