Size: a a a

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

2020 September 08

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Всем привет
Кто-нибудь знает, как хендлить пуш-уведомления в состоянии, когда приложение закрыто (именно force-quitted, а не background)?

Пробовал PushKit, но начиная с iOS 13, надо обязательно использовать CallKit и показывать соответсвующий контроллер звонка со всему вытекающими (а оно совсем не надо)

Также пробовал UNNotificationServiceExtension, но он не ловит уведомления, когда приложение закрыто
источник

DK

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

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Denis Kim
ну видимо никак, пуши не для гарантированной доставки. к тому же юзер их может отключить всегда
Натыкался на какие-то костыли с отправкой silent-пушей и генерацией локальных от них, но почему-то не могу даже принять silent-пуш. А до 13 iOS’а вроде как можно было с PushKit’ом это все дело проворачивать
источник

DK

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

DK

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

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Всем привет
Кто-нибудь знает, как хендлить пуш-уведомления в состоянии, когда приложение закрыто (именно force-quitted, а не background)?

Пробовал PushKit, но начиная с iOS 13, надо обязательно использовать CallKit и показывать соответсвующий контроллер звонка со всему вытекающими (а оно совсем не надо)

Также пробовал UNNotificationServiceExtension, но он не ловит уведомления, когда приложение закрыто
Хендлится когда в теле уведомления есть атрибут contentAvailable: true (это в FCM так). Срабатывает хендлер из AppDelegata.
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
Хендлится когда в теле уведомления есть атрибут contentAvailable: true (это в FCM так). Срабатывает хендлер из AppDelegata.
Это как раз silent-уведомления с “content-available”: 1, и они не осооб-то и хендлятся, если приложение закрыто полностью
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Это как раз silent-уведомления с “content-available”: 1, и они не осооб-то и хендлятся, если приложение закрыто полностью
до вчерашнего дня хендлились по крайней мере)
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
до вчерашнего дня хендлились по крайней мере)
Окей, покопаю еще раз в эту сторону)
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
у нас настроено через Firebase
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Окей, покопаю еще раз в эту сторону)
а чем они хендлились в форграунде ?
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
каким хендлером
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Вангую: в капабилитис не стоит заветная галочка.
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
а чем они хендлились в форграунде ?
userNotificationCenter(…willPresent:)
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
Вангую: в капабилитис не стоит заветная галочка.
К сожалению стоит
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
К сожалению стоит
еще одна галочка нужна =)
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
еще одна галочка нужна =)
Какая?
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
“Background Fetch"?
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Какая?
сорян фетч для другого
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
а как выглядит хендлер для сайлентов?
источник