Соцсети Andrey Frolov
8 593

Обновленное приложение Telegram оказалось нерабочим для некоторых пользователей iOS 12

Не спешите обновляться на Telegram 5.0.8.

В закладки

Пользователи iPhone пожаловались на проблемы в работе новой версии мессенджера Telegram, которая появилась 28 сентября. На устройствах с актуальной iOS 12 приложение с версией 5.0.8 показывает белый экран и сразу закрывается.

Представители Telegram в Twitter отметили, что проблемы могут проявляться по-разному: у одних пользователей приложение закрывается сразу, а у других остаётся открытым с белым экраном.

@agenttbag007 Ah. This is sad, that was a different issue. The one cezjusay was having didn't involve a crash — just a perpertual white screen with high battery drain.

Telegram предполагает, что проблема могла возникнуть при миграции данных со старого приложения на новое, которое написано на языке Swift. Компания пока просит пользователей, которые столкнулись со сбоями, установить тестовую версию приложения, в которой проблема будет постепенно исправляться.

@agenttbag007 @cezjusay No, that's the whole point of this particular switch. Testflight warns you because you would've if we didn't provide for this. But we did. That's the reason things are not working well for you: something wrong in the migration from Obj-c app to Swift app. But the data will remain
@cezjusay OK, got it. Please wait — another version will become available in Test Flight soon that should fix this. Will ping you when it's out. Sorry about all of this!

Компания временно приостановила автоматическое обновление iOS-версии приложения. Пока установить обновление можно только вручную через страницу приложения в App Store, но лучше этого не делать.

@telegram @durov Oh mate! Print it out and stick it to PO/PM rooms 😁 https://t.co/VcVnhimEqX
Надпись на картинке: «Выкатывай в пятницу, говорили они. Всё будет в порядке, говорили они»
@Salehp @durov Not sure if this is relevant. Had this been a Tuesday, a lot more people would've been hit by the bug (btw, automatic distribution is currently stopped — only the people who manually go app's page on the store get the new version) (1/2)
1
Если бы мы [выкатывали новую версию приложения] во вторник, намного больше людей столкнулись бы с проблемой. Кстати, автоматическое обновление пока приостановлено.
@Salehp @durov So basically, it's the people who read about it in the media (as we didn't advertise via our own channels). And the media coverage would've been much more significant on a different day. So Friday is actually very helpful in this situation. (2/2)
1
Мы не анонсировали обновление по своим каналам, так что сбой возник только у тех, кто прочитал об обновлении в новостях. А в другие дни недели новостей обычно больше, так что выпуск приложения в пятницу на самом деле помог в этой ситуации.

#telegram #новость

{ "author_name": "Andrey Frolov", "author_type": "editor", "tags": ["\u043d\u043e\u0432\u043e\u0441\u0442\u044c","\u043d\u043e\u0432\u043e\u0441\u0442\u0438","telegram"], "comments": 60, "likes": 27, "favorites": 1, "is_advertisement": false, "subsite_label": "social", "id": 46727, "is_wide": false, "is_ugc": false, "date": "Sat, 29 Sep 2018 09:56:02 +0300" }
{ "id": 46727, "author_id": 14066, "diff_limit": 1000, "urls": {"diff":"\/comments\/46727\/get","add":"\/comments\/46727\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/46727"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199129 }

60 комментариев 60 комм.

Популярные

По порядку

Написать комментарий...
6

Тестеры у Пашки не проверяют обновление старой версии на новую и работу в разных версиях ОС

Подумаешь, аудитория в 200 миллионов человек

Ответить
4

Ну да, ведь что б небыло багов в проде достаточно просто тестить (на самом деле нет).

Ответить
0

А что еще надо?

Ответить
4

Дело не в том, что еще надо.
Дело в том, что тестирование не может (и не должно) гарантировать отсутствие багов в приложении.
Комбинаторика состояний системы просто не позволяет этого добиться.
Тестирование может показать, что N конкретных кейсов на X наборах тестовых данных и Y окружений работает в соответствии с требованиями.
Но ни одна из этих переменных не бужет покрывать всё, потому что цена и длительность такого тестирования будет слишком высока.

Ответить
0

Поднять и настроить облако для CI где билд будет на каждом симуляторе для последней версии системы прогоняться. Этого достаточно.

Ответить
0

Nope, но попытка хорошая.

Ответить
0

Ok мой ответ был про то, что приложуха крашится, а не про баги.

Ответить
0

Приложуха крашится, но не у всех (это видно даже по комментам).
Если причина крэша в косой миграции данных с ObjC в Свифт -> это вопрос исключительно того, на каких конкретно данных оно валится.
Плюс, это кейс обновления, т.е. последняя версия оси + версия приложения X -> последняя версия приложения.
(А они не всегда обновляются инкрементально, может быть гэп на N версий, и только на миграции с одной конкретной версии всё будет лететь к чертям).
В общем, всё немного сложнее. :)

Ответить
0

Про какую такую миграцию objc->swift идет речь, не совсем понял? Насчет баз данных. Миграция баз данных тестируется от одной версии модели к другой. Если прилетает апдейт с моделью версии 10, а у пользователя 7, то не происходит миграции 7-10, а происходит 7-8-9-10. И каждый переход должен быть протестирован.

Ответить
0

Про ту, которая "официальная версия":
something wrong in the migration from Obj-c app to Swift app.

Данные - это не только БД, где миграшки накатываются инкрементом.

Ответить
0

То есть ты намекаешь на то, что objc рантайм оставил свой след на девайсах юзеров и отравил собой новую версию на swift? Какая-то антинаучная хуйня, извини конечно. Я уверен, что все намного прозаичнее ;)

Ответить
0

Я намекаю на то, что обработка данных базки и локал(или персистент)сторыджа в рантайме obj-c и свифта - сильно разные, причем далеко не всегда напрямую кастуемые между собой.
Как, например, и работа с памятью и потоками.

Ответить
0

Начнем с того, что swift как язык программирования, не имеет никакого отношения к тредам и очередям, предоставляемыми Dispatch фреймворком от Apple. Это для затравки, так сказать, чтобы задать нужный тон.

Можно мне пример разного рантайма для CoreData для objc и swift?

Ну и для потоков, например.

Ответить
0

Можно почитать про разницу работы ARC в Свифте и Обджектив С, в частности с тем как эффективно работать с strong references, которые, например, прокидываются по дефолту в кордате.

Ответить
0

Понятно) вопросов больше нет. Это не ты случайно писал ios приложение для vc? Как-то прям звезды сходятся.

Ответить
0

Случайно не я, но пару раз приходилось бедажить убитые арком указатели.

Ответить
0

да ты ему просто глаза раскрыл на процессы разработки! а то он по старинке сразу в мастер и на прод лил

Ответить
5

Да нет, все работает (iPhone 7, iOS 12)

Ответить
3

Побыстрее бы и для Android что-нибудь подкинули. А web версия не обновлялась несколько веков. Предлагаю бунт, мужики

Ответить
0

А женщины согласны бунтовать?

Ответить
1

Женщины и так у плиты должны сидеть, а не в телеграме )

Ответить
2

А где нам рецептиками обмениваться? Я кстати за бунт!

Ответить
0

Может, лучше во время званого ужина?

Ответить
2

Десктоп-версия сегодня приятно обновилась. Появилось переключение на тёмную тему одной кнопкой. Где тут смайлик с поднятым вверх пальцем?

Ответить
1

Да и в целом настройки наконец-то стали выглядеть аккуратно

Ответить
1

Есть такое приложение как Telegram X. Мне оно меньше нравится. Но работает как временная замена очень успешно

Ответить
4

Апдейт телеграма основного — это и есть икс в общем-то.

Ответить
1

Тем, у кого вылетает новый Telegram на iOS, техподдержка рекомендует установить тестовую версию Telegram 5.0.9.
http://testflight.apple.com/join/SRgSA6ru

Ответить
1

Комент - пост с Telegram Info)

Ответить
0

Работает нормально, айфон 7, iOS 12.1 pb1

Ответить
4

Apple молодцы с оптимизацией

А телеграм как?

Ответить
1

А местами как X ещё светится)

Ответить
–1

У меня всё работает. Понакупали рефёрбов и жалуются теперь))

Ответить
0

Интересно, а как устроена разработка в Телеграм – сколько разработчиков и тп

Ответить
0

Очень просто. У них нет менеджеров и спринтов.

Ответить
3

Вот бы они какой-то материал выпустили публичный, про кухню внутри разработки, я думаю многим интересно было бы

Ответить
6

Вы еще наверное очень ждете интервью Дудя с Дуровым

Ответить
0

Мне достаточно того, что можно применять в бизнесе :) Вроде процессов внутри разработки

Ответить

Комментарий удален

0

Зачем им это нужно?

Ответить
0

Чтобы другие компании вокруг лучше стали :) Для них плюсов мало, да

Ответить
0

всего 2 или 3 разраба на все оси

Ответить
0

Неее, там как минимум 2 на дроид, 1 на макос, 1 на десктоп и минимум 2 на айос.

Ответить
0

Обновился не сильно переживая потому что если не сработает можно перейти на Telegram X на недельку. Они почти одинаковые.

Ответить
–6

Пользовался X версией, после обновления iOS 12, телега меня не узнала и попросила зарегиться заново, снес приложуху, т к есть масса мессенджеров лучше

Ответить
3

Можно пример мессенджеров лучше?
Давно ищу мессенджер, который был бы если не лучше Телеграма, то ХОТЯ БЫ примерно на уровне.

Ответить
–2

Ну это смотря для чего он вам)

Ответить
0

Ну, мессенджер мне нужен... для комфортной переписки, внезапно :)
Подвох в том, что практически все сливаются на банальном чек-листе:
1. Cloud-based (быстрая синхронизация, сохранение истории и прочее)
2. Файлы >100 Мб (хотя бы)
Если есть варианты, кроме ТГ и ВК Диалогов, то мне правда интересно :)

Ответить
0

Сегодня только обновился, полёт нормальный... Меня пасут спецслужбы?)

Ответить
0

У них и десктоп версия порой крашится если лазить в настройках.

Ответить
0

Лечится полным удалением и установкой в "чистую".

Ответить
0

Вспомнил, как десктоп крашился в течение 2х лет при появлении нового устройства в /dev/

Ответить
0

"выпуск приложения в пятницу на самом деле помог в этой ситуации"
Когда облажался и не хочет сознаваться :)

Ответить

Комментарий удален

0

Не забывайте, что деплой в пятницу по арабски - это деплой в первый выходной день..
Пашко, давай деплой по четвергам для феншуя!

Ответить

Комментарий удален

0

Только недавно хвалил телеграм, мол какое стабильное ПО.

Ответить
0

Ну, факапы бывают у всех, это неизбежно

Ответить
0

Так а что с Telegram X теперь делать? Удалять?

Ответить
0

Это и была тестовая версия, которая сейчас и вышла под релиз основной 5.0.

Функционал вроде сравнялся. Удалить или нет - на ваше усмотрение.

Ответить
0

да, спасибо, уже разобрался, X со временем перестанет получать обновления, вот ответ оф. поддержки
https://twitter.com/telegram/status/1046163060933574656

@A_DIngiandi The default Telegram iOS app was updated to the Swift version previously known as Telegram X. If you've been using Telegram X, you can now enjoy it in the main version of Telegram for iOS.

You can keep using Telegram X too, but it's likely to stop receiving updates in future.
1
3
Ответить

Комментарий удален

Комментарий удален

–1

В такие моменты радостно, что у меня приложения не обновляются автоматически.

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Хакеры смогли обойти двухфакторную
авторизацию с помощью уговоров
Подписаться на push-уведомления