[질문] local push 관련 질문입니다.

Discussion in 'iOS' started by boa, Jun 13, 2017.

  1. boa New Member

    안녕하세요. 로컬 push 관련 개발 중에 질문이 있어 이렇게 글올립니다.

    간단한 로컬 푸시 기능을 구현하였는데(버전에 따라 UNNotification 또는 UILocalNotification 사용)
    푸시 수신 후 배너 또는 알림센터를 선택하지 않고 앱이 백그라운드에 있는 상태에서
    푸시가 왔다는 것(push detect)을 알 수 있는 방법이 있나요?

    AppDelegate의 관련 함수 또는 delegate들은 앱이 활성화 되어야만 알 수 있는 동작들인데,
    아무리 백방으로 찾아봐도 해당 내용을 찾을 수가 없네요 ㅠㅠ

    관련하여 '알람몬' 앱은 알람 push 수신 후 앱이 실행되지 않아도 mp3 파일을 재생하는데,
    이는 notification 클래스의 sound 속성을 이용한 것이 아니라 mp3 파일을 재생하는 것으로
    푸시 수신에 대해 백그라운드 상태에서 감지한 것으로 보여집니다.
    이 부분 도대체 어떻게 구현한 것인지 너무 궁금합니다..


    추가 및 질문 정정:
    '알람몬' 설정에서 알림을 모두 꺼도 사용자가 정한 알람 시간에 음악이 재생되네요.
    앱을 완전히 종료하지 않는다면 백그라운드에서 뭔가 할 수 있다는 것인데,
    iOS 백그라운드 관련 내용들을 아무리 찾아봐도 10분(?) 이상 초과한 상태에서의 처리는 불가한 것으로 알고 있는데..
    알람몬 앱은 어떻게 처리한 것일까요?

Share This Page