안녕하세요 오늘은 안드로이드 알림 문제 관련해서 수정한 내용에 대해 포스팅해보겠습니다. 투다를 운영하면서 갤럭시 S20 이상 시리즈의 기기를 사용하시는 사용자님들에게 알림 관련 문의를 많이 접했습니다. 관련해서 오류가 무엇인지 확인하기 어려웠는데 최근에 해당 부분의 원인을 알 수 있었습니다.
https://developer.android.com/about/versions/13/changes/notification-permission?hl=ko
알림 런타임 권한 관련 공식 문서를 보시면 새로운 런타임 권한이 추가되었는데 이 부분이 추가되어있지 않아 안드로이드 13 버전을 사용하시는 분들은 알림 권한 허용 여부 다일로그가 나타나지 않아 토큰이 정상적으로 발급되지 않는 문제였습니다.
캡쳐본을 보시면 권한 부분에 허용된 권한이 없다고 나타납니다. 따라서 위의 문제가 사실임을 알 수 있습니다.
이를 해결하기 위해 manifest 파일에 코드를 추가합니다. 이를 통해 13 버전에서 알림 허용에 관련된 메시지를 받을 수 있으며, 만약 받지 못하더라도 앱 설정에서 어플리케이션에 들어가 별도로 알림 권한 허용을 진행할 수 있습니다. 그럼 이상으로 오늘의 포스팅 마치도록 하겠습니다!