Size: a a a

iOS Developers — русскоговорящее сообщество

2019 December 23

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
знаешь как работают делегаты?
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
как работают потоки?
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
чел, что с тобой не так? если не можешь дать ответ на конкретно сформулированный и поставленный вопрос можно как-то форсировать получение пуш-токена?, зачем лезть с измерением кривизны чьих-то рук?
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
не обязательно блокировать юзера и делать все в мейне, делай в отдельном потоке
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
причём тут чертовы потоки
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
перечитай мой вопрос ещё раз 20 пока не придёт понимание проблемы
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
потому что юзеру ничего ждать не надо, просто юзай свои методы обработки токенов в отдельных не мейн потоках
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
ладно, это бесполезно, я понял
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
опиши в чем конкретно у тебя проблема?
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
я проблему повторил 3 (ТРИ) раза
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
повтори по другому
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
из твоих слов я понял следущее… у тебя есть код обновления авторизационного токена, который по всей видимости у тебя в аппделегате в методе didiFinishLoading или WillEnterForeground… по всей видимости раз речь о том что бы юзер ждал, у тебя используется блокировка интерфейса юзера… либо я не совсем понял в чем конкретно у тебя сложность
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
из твоих слов я понял следущее… у тебя есть код обновления авторизационного токена, который по всей видимости у тебя в аппделегате в методе didiFinishLoading или WillEnterForeground… по всей видимости раз речь о том что бы юзер ждал, у тебя используется блокировка интерфейса юзера… либо я не совсем понял в чем конкретно у тебя сложность
Ты реально не понимаешь
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Он просто крутилку показывает
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
ты знаешь что такое авторизационный токен? вот я его обновляю при запуске приложения. нажал пользователь на иконочку приложения, запустился сплешик, потом экранчик с индикатором прогресса, и сразу полетел запрос на обновление/валидацию авторизационного токена.

в этом же запросе мне надо передать на сервер актуальный пуш-токен устройства.

пуш токен приходит в метод AppDelegate только спустя несколько секунд, и на момент вышеописанного запроса он ещё не известен.

мне надо как-то синхронизировать выполнение этих методов, и если форсировать получения пуш-токена невозможно, у меня остается только один выход, заставить юзера подождать эти пару секунд
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
а крутилку … 😂
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
И хотел показывать ее чуть менее долго
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
ну значит все таки дело в прямоте рук
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
Danil Yudov
ты знаешь что такое авторизационный токен? вот я его обновляю при запуске приложения. нажал пользователь на иконочку приложения, запустился сплешик, потом экранчик с индикатором прогресса, и сразу полетел запрос на обновление/валидацию авторизационного токена.

в этом же запросе мне надо передать на сервер актуальный пуш-токен устройства.

пуш токен приходит в метод AppDelegate только спустя несколько секунд, и на момент вышеописанного запроса он ещё не известен.

мне надо как-то синхронизировать выполнение этих методов, и если форсировать получения пуш-токена невозможно, у меня остается только один выход, заставить юзера подождать эти пару секунд
есть семофоры, для синхронизации потоков
источник

D

Danil Yudov in iOS Developers — русскоговорящее сообщество
дело в прямоте рук разработчиков операционной системы, которые заставляют городить костыли для элементарных вещей
источник