VK
Twitter
Telegram
Viber
Linkedin
WhatsApp

Как и обещал Павел Дуров, разработчики из Telegram выпустили полностью переработанный клиент мессенджера для iOS — теперь он написан на современном языке программирования Swift (старая версия приложения создана на Objective-C), благодаря чему анимации стали плавнее, а скорость работы заметно увеличилась. Однако при обновлении мессенджера до новой версии некоторые пользователи столкнулись с досадной проблемой — программа показывает белый экран и вскоре закрывается.

Telegram долгое время открыто тестировал Swift-версию своего клиента в виде программы Telegram X. С выходом обновления до версии 5.0, стабильный клиент вобрал в себя все наработки экспериментального приложения. Основной список изменений в Telegram 5.0 для iOS таков:

  • Возросшая скорость работы, более плавные анимации, сниженное потребление заряда аккумулятора и ускоренная синхронизация сообщений — всего этого удалось добиться благодаря переходу на язык программирования Swift.
  • Возможность включения автоматической смены дневной и ночной тем (по расписанию или с восходом / заходом солнца).
  • Иконка даты стала кликабельной: если при пролистывании чата кликнуть на неё, приложение перебросит пользователя к первому сообщению конкретного дня.
  • Новые уведомления внутри приложения — если потянуть окошко входящего сообщения вниз, откроется предпросмотр чата. Оно свернётся после отправки сообщения или по нажатию на кнопке «Закрыть».
  • Поддержка стриминга (прослушивания во время загрузки) аудиофайлов всех популярных форматов: AAC, MP3, OGG, ALAC и FLAC.
  • Поддержка функции Drag-and-drop для iPad.
  • Расширенные настройки уведомлений.
  • Предпросмотр фотографий из уведомлений через сильное нажатие (3D Touch) или кнопку «Посмотреть», доступную при свайпе уведомления влево.
  • Экспериментальная функция использования нескольких аккаунтов (её можно активировать через Debug-меню).

После установки Telegram 5.0 на гаджеты под управлением iOS, некоторые пользователи сообщили, что приложение показывает белый экран и сразу же закрывается (демонстрация этого процесса доступна в видеозаписи выше). Разработчики мессенджера уже знают об ошибке, из-за чего приостановили автоматическое обновление клиента для iOS — на данный момент установить новую версию приложения с индексом 5.0 можно только вручную через App Store. Сервис даже удалил новость о выходе нового Telegram для iOS из своего блога.

Судя по официальным сообщениям компании в Twitter, проблема возникла из-за переноса «секретных» чатов со старого приложения на новую Swift-версию (если «секретных» чатов нет, баг не появится). Руководство Telegram рекомендует столкнувшимся с проблемой пользователям дождаться, пока Apple пропустит свежий патч-обновление в App Store, и временно использовать бета-версию клиента из TestFlight. В тестовой сборке вышеописанная проблема уже исправлена — если при запуске приложения белое окно всё ещё появляется, необходимо подождать некоторое время и перезагрузить клиент.

    Источник: Trashbox