Size: a a a

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

2021 January 22

ET

Elena Tsegelnik in iOS Developers — русскоговорящее сообщество
Maksim Voronin
NotificationCenter.default.addObserver(self,
           selector:
#selector#selector(dayChanged),
           name: UIApplication.significantTimeChangeNotification,
           object:
nil
       )
Спасибо !!!! 👍
источник

MV

Maksim Voronin in iOS Developers — русскоговорящее сообщество
Denis Kim
приложение не получит уведомление если оно suspended или выключено
ну при открытии отработает…
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
она просила в бекграунде (хотя на самом деле я думаю она имел ввиду suspended)
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Denis Kim
она просила в бекграунде (хотя на самом деле я думаю она имел ввиду suspended)
так в бэкграунде же никак...
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
в бекграунде можно практически что угодно
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
вопрос только в том, как получить этот самый бекграунд режим
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
то есть как дать приложению поработать. для этого как я уже сказал в системе предусмотрены вызовы backgroundFetch
источник

NK

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

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Denis Kim
то есть как дать приложению поработать. для этого как я уже сказал в системе предусмотрены вызовы backgroundFetch
ну так там не больше 20-30 сек оно может работать?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
а больше и не нужно
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
ну в общем то да...
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
у людей часто вызывает конфликт понимание разницы между телефоном и компьютером. телефон не должен как рабочая станция что-то постоянно делать. если пользователю это не нужно - система вам не дает возможности жрать батарею и другие ресурсы
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
Denis Kim
у людей часто вызывает конфликт понимание разницы между телефоном и компьютером. телефон не должен как рабочая станция что-то постоянно делать. если пользователю это не нужно - система вам не дает возможности жрать батарею и другие ресурсы
не, ну это понятно, просто чет часто в последнее время заходят и спрашивают про бэкграунд, именно в контексте того, чтобы телефон работал без участия пользователя)))
источник

ET

Elena Tsegelnik in iOS Developers — русскоговорящее сообщество
Nameless King
не, ну это понятно, просто чет часто в последнее время заходят и спрашивают про бэкграунд, именно в контексте того, чтобы телефон работал без участия пользователя)))
ребята вы мне очень помогли ) Спасибо!
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
нужно делать такие аппы, чтобы пользователь тыкал на кнопку и все моментально считалось
зашел он в апп на след день, данные быстро сфетчились, все обновилось за миллисекунды и готово к работе
источник

NK

Nameless King in iOS Developers — русскоговорящее сообщество
а не где то в фоне чет сосало пол ночи
источник

СВ

Страж Вайтрана 🇺🇦🇺🇲🇮... in iOS Developers — русскоговорящее сообщество
Denis Kim
приложение не получит уведомление если оно suspended или выключено
А как всякие мессенджеры получают пуши тогда?
Или это считается другое?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я говорил про уведомления от NotificationCenter в ответ на предыдущее сообщение
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
если же говорить про пуши конкретно, то приложение их получает от системы при выходе из suspended или при запуске (например когда пользователь нажимает на уведомление). если это сайлент пуш, то получает сразу же в бекграунде, но это не работает если оно выключено (из раздела многозадачности) и телефон не был после этого перезагружен
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
идите в @mobile_jobs Тут удалите сообщение, пожалуйста
источник