Как кастомизировать пуши в iOS |-PUSH уведомления iOS | Mad Brains Техно

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024

Комментарии • 18

  • @MadBrains
    @MadBrains  3 года назад

    Оставляйте комментарии, задавайте вопросы. По возможности ответим или учтем при записи следующих видео.
    ТАЙМКОДЫ:
    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 А что в андройде? подписка пушей на каналы и стримы, приоритет

    • @NeveryZer
      @NeveryZer Год назад

      Знаю что видику 2+ года и не надеюсь на ответ, но можно же юзать "FIRMessagingExtensionHelper().populateNotificationContent(bestAttemptContent, withContentHandler: contentHandler)", разве я не прав?

  • @agafonlife6024
    @agafonlife6024 9 месяцев назад

    господи храни таких людей

    • @mlgyashka4106
      @mlgyashka4106 9 месяцев назад

      согласен, с помощью их айти компанию построил

  • @oleksandroliinyk740
    @oleksandroliinyk740 3 года назад +3

    Крутой доклад, все исчерпывающе и в одном месте. Спасибо.

  • @viktoriyas6504
    @viktoriyas6504 3 года назад +2

    Спасибо, пацаны, все очень понятно!

  • @Architect_Mobile
    @Architect_Mobile 3 года назад +3

    Как к вам на работу устроиться?))) Крутая команда))

    • @MadBrains
      @MadBrains  3 года назад

      Написать нашему HR))
      В телеграм @Elena_Askerova
      Или на почту: e.askerova@madbrains.ru
      А еще будет полезно подписаться на группы нашего образовательного проекта в соцсетях
      Вконтакте - информация об очных курсах(прямо сейчас ведем курс по Backend на java)
      vk.com/skills_by_mad
      В телеграме: анонсы новых видео, статей, полезные ссылки, опросы.
      t.me/skills_by_mad

  • @mak_whisk
    @mak_whisk 2 года назад +1

    Спасибо огромное!

  • @moykin.e
    @moykin.e 3 года назад +1

    спасибо, крутое видео

  • @artwinpro6717
    @artwinpro6717 3 года назад +1

    Подскажите пожалуйста, как выполнить само действие в viewcontroller если человек нажал на само уведомление ?

    • @antolSergeich
      @antolSergeich 3 года назад

      Уведомления прилетают в UIApplicationDelegate в application(_:didFinishLaunchingWithOptions:), если приложение было закрыто, или в application(_:didReceiveRemoteNotification:fetchCompletionHandler:), если приложение запущено. Дальше уже нужно транслировать желаемое действие в нужный вьюконтроллер - тут много способов от прямой ссылки на контроллер, до использования внутреннего сервиса уведомлений

  • @hermanaxt2548
    @hermanaxt2548 2 года назад

    В Xcode 13.4 Notification Service Extension завёлся автоматически - галочка Automatically manage signing отработала

  • @andreymizerov1124
    @andreymizerov1124 2 года назад

    Спасибо большое, хороший видосик, я уже очень много раз пересмотрел его, но ни как не могу понять, КАК ВЫ ПОСЫЛАЕТЕ ПУШИ в СИМУЛЯТОР xcode !!!???!!!
    Мой XCODE 13 стабильно пишет - Error in application:didFailToRegisterForRemoteNotificationsWithError: remote notifications are not supported in the simulator.
    ... а это буквально означает, что симулятор не поддерживает пуши.

  • @otkwass
    @otkwass 3 года назад +1

    хороший мануал, жаль про мою проблему ничего нет :)
    хотя может все дело банально в подписях, может я там где-то накосячил и поэтому они периодически отваливаются.
    но в любом случае, полезно, спасибо.
    про отладку экстеншна жаль не упомянули - ну там, attach to process, вот это все.
    это достаточно не очевидный момент, для тех кто работает с ними впервые.

    • @MadBrains
      @MadBrains  3 года назад +1

      Спасибо за отзыв! А с какой проблемой столкнулись, если подробнее?

    • @otkwass
      @otkwass 3 года назад +1

      @@MadBrains да я писал о ней в комментах под прошлым видео - там проблема в том, что на 13 и 12 ios пуши приходят нормально ( девайсы 5s, se ), а вот на 14 версии ( девайс 11 ) происходят глюки. И еще кажется на 7+ девайсе под 13 ios такое тоже было.
      а именно - после запуска развертывания приложения все работает нормально.
      но если девайс с включенным приложением работает какое-то время, ну минут 5 - пуши просто отваливаются.
      проходит еще какое-то время - так же, сами по себе восстанавливают работу - короче, периодически то начинают работать, то прекращают.
      причем, что любопытно - если пуши отвалились, можно нажать кнопку питания, заблокировав телефон, потом нажать ее еще раз и тут же последний пуш приходит на экран блокировки.
      после разблокировки, какое-то время снова работают как часы.
      вот такая фигня.

    • @MadBrains
      @MadBrains  3 года назад +1

      @@otkwass Есть подозрение что проблема где-то вне приложения. Возможно проблемы в самой новой iOS (да, у них тоже бывают баги), возможно проблема в том как новая iOS или конкретно этот девайс работают с сетью. Я бы рекомендовал попробовать подключение через мобильный интернет или через альтернативный wi-fi, так же не мешало бы проверить другой девайс с 14 осью