포그라운드 서비스 Notification 띄우기 (Foregound Service)
강의 수강하면서 따라하는데 알림이 안오더라구여
다른 기기로 테스트하면서 진행해봤는데
API 30 은 알림 잘 오고 API 33 은 안돼서
더 찾아봤더니
Notification 런타임 권한이 추가되었어요.
혹시 안되시는 분 계시면 참고하세요~
내용>
1. Android 13의 Notification 런타임 권한
Android 12까지는 앱을 설치하면 기본적으로 Notification을 띄울 수 있었습니다. 사용자는 App Info 화면에서 Notification을 비활성화해야 앱의 Notification 발송을 막을 수 있었습니다.
Android 13에서 Notification 런타임 권한이 추가되었고, 이제 이 권한으로 앱의 Notification 발송 권한을 제어할 수 있도록 변경되었습니다. 또한, 기본적으로 Runtime permission은 OFF이기 때문에, 앱은 사용자에게 이 권한을 받기 전까지 노티피케이션을 발송할 수 없습니다.
해결방법 >
2. 권한 선언 및 권한 요청 (Target SDK API 33 이상)
<manifest ...>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<application ...>
...
</application>
</manifest>
출처 : https://codechacha.com/ko/android-13-notification-permission/
수강 팁 공유 감사합니다 :)
답글