개발

iOS Silent Push Notification - 보이지 않는 푸시 구성하기

소소ing 2020. 10. 20. 18:59
반응형

iOS Push Notification의 경우 일반적으로 Firebase의 FCM 푸시 구성을 많이 하게 된다. 

이때 Push Server로 구성한 서버에서 푸시를 전송할때 apn 항목 안아래와 같이 content-available 값을 1로 전송하게 되면 보이지 않는 푸시 구성이 가능하다.

"aps": {

    "content-available":1,

    ...

}, 

 

해당 기능을 이용할 경우 제약 사항으로는 앱 프로세스가 사용자에 의한 강제종료 상태가 아니어야 하며, 백그라운드에서의 코드 실행시간이 30초 가 넘지 않도록 구성을 하여야 한다. 

 

단순히 서버에서 위 설정을 넣는것이 끝이 아니라 Xcode의 Signing & Capabilities 부분에서 아래와 같이 체크를 해주어야 한다. 

 

 

반응형