Size: a a a

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

2020 September 08

IG

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

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

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

IG

Ivan Gnatyuk in iOS Developers — русскоговорящее сообщество
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
а как выглядит хендлер для сайлентов?
«Пока что уже» никак, сейчас опять переписываю все, что есть
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Читал только доку, но судя по названию видео это немного не то. Мне не в бэкграунде надо отловить, а когда приложению даже не запущено
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
«Пока что уже» никак, сейчас опять переписываю все, что есть
ну а как чекается то что сайлент пришел? Локал нотификейшном ?
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
ну а как чекается то что сайлент пришел? Локал нотификейшном ?
Ловлю в application(…didReceiveRemoteNotification:)
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Ловлю в application(…didReceiveRemoteNotification:)
До этого само собой регаю application.registerForRemoteNotifications()
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
ну и + нельзя забывать такую вещь как надо добавлять дополнительное поле в тело нотификации с менящимся значением иначе не пропускает
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
ну и + нельзя забывать такую вещь как надо добавлять дополнительное поле в тело нотификации с менящимся значением иначе не пропускает
В пейлоад кладу:
{ …
 "content-available": 1,
 "mutable-content": 1
}
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
В пейлоад кладу:
{ …
 "content-available": 1,
 "mutable-content": 1
}
через какой сервис
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Eldar
через какой сервис
С компуктера своего
Или что под сервисом подразумевается?
UPD: alert убран
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
С компуктера своего
Или что под сервисом подразумевается?
UPD: alert убран
ну все норм. он должен работать. только добавь еще одно поле с рандомным значением
источник

IG

Ivan Gnatyuk in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Читал только доку, но судя по названию видео это немного не то. Мне не в бэкграунде надо отловить, а когда приложению даже не запущено
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Eldar
ну все норм. он должен работать. только добавь еще одно поле с рандомным значением
Но может и не работать. Внимательнее читайте документацию по «бесшумным» пушам
источник

MR

Madiyar Rakhman in iOS Developers — русскоговорящее сообщество
Привет всем, есть вопрос не по теме группы. Вопрос относится к ребятам кто установил бету big sur. У кого наблюдается проблемы с загрузкой видео в браузерах это к примеру в youtube, на киностайтах? Подскажите пожалуйста если у кого есть такая проблема кто как решает? И у кого есть лаги с анимация скрытия окон и раскрытия?
источник

IG

Ivan Gnatyuk in iOS Developers — русскоговорящее сообщество
Artyom 🐈
В пейлоад кладу:
{ …
 "content-available": 1,
 "mutable-content": 1
}
нужно еще priority*: 5

priority* не помню точный синтаксис
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
и поставь счетчик в ЮзерДефаултс и  в хендлере инкременть его. а в Аппделегате выводи значение при апп старте и смотри. Если вживую ловит, значит токен живой
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Ivan Gnatyuk
нужно еще priority*: 5

priority* не помню точный синтаксис
Зачем 5?
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
Artyom 🐈
С компуктера своего
Или что под сервисом подразумевается?
UPD: alert убран
и не забудь для экологии в конце работы хендлера вызвать completionHandler(UIBackgroundFetchResult.newData)
источник

IG

Ivan Gnatyuk in iOS Developers — русскоговорящее сообщество
Вовка
Зачем 5?
источник