Local Notification

Updated:

🔷 Local Notification

ULLocalNotification official docs - https://firebase.google.com/docs/remote-config

특징

  • Local Notification 은 앱 내부에서 자체적으로 만드는 특정 메시지를 전달하는 알림 입니다.

  • 목적은 사용자의 관심을 끄는데 기본적으로 있습니다. 알림을 표시, 알림음, 앱 뱃지를 지정할 수 있습니다

  • 예를 들어, 백그라운드 앱은 특정 작업을 완료 할 때, 시스템에 완료 알림을 요청하게 되게 사용자가 그것을 보고 확인을 할수 있게 됩니다

구성

📌 로컬 알림을 보낼려면, 알림요청 (UNNotificationRequest) 을 작성해야 합니다. 그 안에는 3가지 required 항목이 있는데.

  • identifier : 각각의 요청을 구분 할 수 있는 ID 값을 말합니다. 중복되지 않는 고유한 값을 가리킵니다. (UUID 사용하는것이 일반적임)

  • UNMutableNotificationContent : 알림에 나타날 내용을 정의하게 됩니다. 알림에 표시될 타이틀, 내용, 알림음, 뱃지에 표시 될 내용 등을 설정합니다

  • Trigger: 알람이 어떤 기준으로 발송될 것인지 각각의 조건을 설정합니다. 총 3가지 trigger 가 있는데

    - UNCalendarNotificationTrigger: 달력, 날짜 기준의 trigger
    
    - UNTimeIntervalNotificationTrigger: 10분마다, 1시간 마다 등 시간을 기준해서 사용하는 trigger
    
    - UNLocationNotificationTrigger: 사용자의 위치에 따라 쏘는 trigger
    

📌 위의 Request 에서 3가지 요소가 준비가 되면 UNNotificationCenter 으로 추가를 해줘서 Center 에 보관되어 있다가 trigger 에서 설정한 조건이 되는 순간 그 알림을 Center 에서 system 으로 알림을 보냅니다

For more Details Code - https://github.com/jacobkosmart/remoteConfig-ABTesting-iOS-practice


🔶 🔷 📌 🔑 👉

🗃 Reference

creditCard-iOS-practice code -

fastcampus - https://fastcampus.co.kr/dev_online_iosappfinal

Categories:

Updated:

Leave a comment