본문 바로가기

Tech

iOS 개발시 Notification Service Extension 가 작동하지 않을때

 

iOS 개발하다보면

 

'푸시에 뭔가 사진이 들어가면 좋겠습니다'

'푸시에 기능을 넣어보죠!' <- 사실 이거 사용자가 잘 모른다, 길게 눌러서 옵션 띄워야되는데 잘 안누름..

 

라는걸 대응할려면

 

Notification Service Extension을 써야한다, 단순한 attachment (대부분 이미지!) 처리는 가능하고

아예 푸시 화면을 재구성할려면 Notification Content Extension 을 써야한다. 

 

국내 앱에서는 Content Extension 까지 쓰는 케이스는 잘 없다. ( 있긴 하지만!... )

 

근데 이게 개발중 작동이 안되는 케이스가 발생해서 여러가지 설정하고 별쑈를 다했는데.. 그중 내경우 해결방법은 이렇다

 

개발버전을 내리세요!

... 응?

 

아, 물론 푸시는 먼저 서버측에서 mutable-content: true로 줘야한다!
안준다면 서버개발자의 옆구리를 찌르도록 하자. 이게 1번째로 확인해야할 이슈.

 

찾아보니 iOS 개발 타겟 버전을 내려보라고 해서 하니까 되긴 된다.  아마 이런 케이스는 수많은 케이스중 1으로 생각된다....

 

누구나 알겠지만 !!!! 개발 버전 내리는방법!

이렇게 글을 날로 먹을수있습니다 여러분도 방치된 블로그를 쓰세요

 

1. 프로젝트 설정으로 찾아가서 Target 에서 Extension 설정!

2. Deployment Info 에서 iOS버전을 내려준다

 

내경우는 iOS13.0 으로 확 내려버리니까 작동한다.

 

 

 

 

 

 

*주의: 모든 케이스가 이런다고 해결이 된다고는 아님, iOS앱이 다 그렇지만 서명/설정 등 여러가지 ....이슈중 1개입니다 (..)