swift 푸쉬알람에 대해 궁금한게 있습니다.

조회수 1531회

궁금한게 있어 질문을 올리게 되었습니다.

지금 정해진 시간이 되면 로컬 푸쉬 알람이 올수있도록 UNUserNotificationCenter를 이용해서 코드를 짜고 있는데 AppDelegate에서 백그라운드로 상태가 넘어가면 알람을 등록하게 해 놨습니다. 이렇게 해놓으니 앱이 꺼져 있거나 홈화면으로 나가있으면 알람이 제대로 오는걸 확인했는데 문제는 앱이 켜져있으면 알람이 오지 않습니다.

어디서 보니 아이폰에서는 앱이 켜져있으면 푸쉬알람이 오지 않는다고 하던데 카카오톡에서는 채팅하고있는 중에도 메시지 알람이 계속 오는걸보면 그런것도 아닌것 같더라구요.

앱이 켜져있는 상태에서도 로컬알림을 받고 싶다면 어떻게 해야하나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • ios 10 이상이라면

    UNUserNotificationCenterDelegate를 참고해보세요

    이 메소드는 foreground 어플에 푸시가 전달된 경우에 호출됩니다.

    UNUserNotificationCenter를 사용해보셨다고 하니 레퍼런스를 보시면 이해하실 수 있을것 같네요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)