Оставляйте комментарии, задавайте вопросы. По возможности ответим или учтем при записи следующих видео. ТАЙМКОДЫ: 00:00 Продвинутый уровень ios push Добавление картинки в пуш, Как отображать картинки и анимации в уведомлениях (Image, Notification Service Extension) 00:15 Notification image ios почему не работает ? 01:00 Что можно сделать с push-ем, как изменить push? (Extension) 02:29 Как добавить и настроить Notification Service Extension, подводные камни 05:35 Как настроить NotificationService 07:05 Как добавить отобразить картинки gif в push уведомления? 09:55 Как настроить иконку в пуш уведомлениях icon image 12:45 Что дальше? Notification Content Extension 14:10 Как указать и зарегистрировать категорию уведомлений Notification Content Extension 15:16 Как добавить Actions кнопки в уведомление ios swift - кастомные кнопки в push уведомлении ios swift 16:25 Важно! Почему не работает? Deployment Target в Notification Content Service Extension 17:43 Как настроить Extension. (Info.plist, Maininterface.Storybord) UNNotificationExtensionCategory UNNotificationExtensionInitialContentSizeRatio 20:30 UNNotificationExtension как настроить 21:45 Класс NotificationViewController (метод didReceive) 28:20 Интерактивность push-ей, возможности 30:45 Окончание, обсуждение 32:40 Загрузка в testflight версии 34:26 А что в андройде? подписка пушей на каналы и стримы, приоритет
Знаю что видику 2+ года и не надеюсь на ответ, но можно же юзать "FIRMessagingExtensionHelper().populateNotificationContent(bestAttemptContent, withContentHandler: contentHandler)", разве я не прав?
Написать нашему HR)) В телеграм @Elena_Askerova Или на почту: e.askerova@madbrains.ru А еще будет полезно подписаться на группы нашего образовательного проекта в соцсетях Вконтакте - информация об очных курсах(прямо сейчас ведем курс по Backend на java) vk.com/skills_by_mad В телеграме: анонсы новых видео, статей, полезные ссылки, опросы. t.me/skills_by_mad
Уведомления прилетают в UIApplicationDelegate в application(_:didFinishLaunchingWithOptions:), если приложение было закрыто, или в application(_:didReceiveRemoteNotification:fetchCompletionHandler:), если приложение запущено. Дальше уже нужно транслировать желаемое действие в нужный вьюконтроллер - тут много способов от прямой ссылки на контроллер, до использования внутреннего сервиса уведомлений
Спасибо большое, хороший видосик, я уже очень много раз пересмотрел его, но ни как не могу понять, КАК ВЫ ПОСЫЛАЕТЕ ПУШИ в СИМУЛЯТОР xcode !!!???!!! Мой XCODE 13 стабильно пишет - Error in application:didFailToRegisterForRemoteNotificationsWithError: remote notifications are not supported in the simulator. ... а это буквально означает, что симулятор не поддерживает пуши.
хороший мануал, жаль про мою проблему ничего нет :) хотя может все дело банально в подписях, может я там где-то накосячил и поэтому они периодически отваливаются. но в любом случае, полезно, спасибо. про отладку экстеншна жаль не упомянули - ну там, attach to process, вот это все. это достаточно не очевидный момент, для тех кто работает с ними впервые.
@@MadBrains да я писал о ней в комментах под прошлым видео - там проблема в том, что на 13 и 12 ios пуши приходят нормально ( девайсы 5s, se ), а вот на 14 версии ( девайс 11 ) происходят глюки. И еще кажется на 7+ девайсе под 13 ios такое тоже было. а именно - после запуска развертывания приложения все работает нормально. но если девайс с включенным приложением работает какое-то время, ну минут 5 - пуши просто отваливаются. проходит еще какое-то время - так же, сами по себе восстанавливают работу - короче, периодически то начинают работать, то прекращают. причем, что любопытно - если пуши отвалились, можно нажать кнопку питания, заблокировав телефон, потом нажать ее еще раз и тут же последний пуш приходит на экран блокировки. после разблокировки, какое-то время снова работают как часы. вот такая фигня.
@@otkwass Есть подозрение что проблема где-то вне приложения. Возможно проблемы в самой новой iOS (да, у них тоже бывают баги), возможно проблема в том как новая iOS или конкретно этот девайс работают с сетью. Я бы рекомендовал попробовать подключение через мобильный интернет или через альтернативный wi-fi, так же не мешало бы проверить другой девайс с 14 осью