inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

khs50851님의 게시글

khs50851 khs50851

@khs508511672

수강평 작성수
-
평균평점
-

게시글 4

질문&답변

Notification 구현시 컴파일에러

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { if (ContextCompat.checkSelfPermission( this, Manifest.permission.POST_NOTIFICATIONS ) == PackageManager.PERMISSION_GRANTED ) { var builder = NotificationCompat.Builder(this, "TestChannel") .setSmallIcon(R.drawable.ic_launcher_background) .setContentTitle("매칭완료") .setContentText("매칭이 성사되었습니다. 메세지를 확인하세요!") .setPriority(NotificationCompat.PRIORITY_DEFAULT) .setCategory(NotificationCompat.CATEGORY_MESSAGE) with(NotificationManagerCompat.from(this)) { notify(123, builder.build()) } } else { // 권한 요청 requestPermissions(arrayOf(Manifest.permission.POST_NOTIFICATIONS), REQUEST_CODE) } } 위와 같이 코드를 작성하라는 말씀이신가요? 이렇게하면 컴파일 에러는 사라지는데 서로 좋아요시 알림이 오지 않네요.. AndroidManifest.xml파일엔 위 코드가 추가되어있습니다. 조금 더 검색해봤는데 아래 with~ 코드를 지우고 with(NotificationManagerCompat.from(this)){ notify(123,builder.build()) } val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager notificationManager.notify(REQUEST_CODE, builder.build()) 이렇게 코드를 넣으니 컴파일 에러 없이 실행 되네요 REQUEST_CODE엔 대충 정수 123을 넣었습니다.

좋아요수
0
댓글수
2
조회수
366

질문&답변

프로젝트 구조가 다릅니다

아! 죄송합니다. 그 부분을 제대로 안봤었네요. 해결됐습니다. 빠른답변 감사합니다!

좋아요수
0
댓글수
2
조회수
435

질문&답변

활용앱 84강

이해됐습니다! 감사합니다!

좋아요수
1
댓글수
2
조회수
489