안드로이드 notification channel 적용 문의
조회수 558회
안녕하세요
notification channel 적용으로 문의 드립니다.
app이 실행하지 않을 때 서버로부터 팝업 메시지를 받을 수 없고, 알림음이나 진동 또한 없습니다. 따라서 notification channel을 적용하려고 하는데
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, chanelId);
부분에서 NotificationCompat.Builder에 두 개의 인자를 적용할 수가 없습니다 ㅠ
this 또는 getApplicationContext() 한개만 넣었을 때는 오류가 발생하지는 않지만 똑같이 app이 실행하지 않을 때 서버로부터 팝업 메시지를 받을 수 없고, 알림음이나 진동 또한 없습니다.
의심 가는 부분은 NotificationCompat.Builder에 ChaneId를 작성해야할 것 같은데 작성하면 오류가 납니다. 오류 내용은 actual and formal argument list differ in length 입니다.
도움 부탁드립니다 ㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
NotificationCompat.Builder(Context context)
이 생성자는 api 26 이상에서는 사용하지 않습니다
NotificationCompat.Builder(Context context, String channelId)
api 26 이상부터는 NotificationChannel ID 를 설정해야 합니다.
컴파일 오류내용을 보니 파라미터를 잘못 설정하신 것으로 보이는데 관련 코드를 첨부해주시면 답변이 용이 합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력