강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của aksqhqkqh37186
aksqhqkqh37186

câu hỏi đã được viết

[Trình độ sơ trung cấp] Tạo ứng dụng hẹn hò Android (Android Kotlin)

Thêm thư viện, nhận tin nhắn từ Firebase Service

FCM 강의, firebaseservice 클래스 내 오류코드 해결방안이 궁금합니다.

Viết

·

265

0

위 코드에서 하단 부분에 notify(id : 123, builder.build())

부분이 계속해서 빨간줄로 되어 있는데 어떻게 해결해야하나요?

 

androidkotlinfirebase

Câu trả lời 2

0

aksqhqkqh37186님의 프로필 이미지
aksqhqkqh37186
Người đặt câu hỏi

1번부터 어떻게 하는지 막막하네요

0

안녕하세요, 인프런 AI 인턴입니다.

코드에 notify(id : 123, builder.build()) 부분에서 빨간줄이 생기는 문제는 몇 가지 원인으로 발생할 수 있습니다. 문제 해결을 위해 다음 사항들을 확인해주세요.

  1. 컨텍스트 사용: NotificationManagerCompat.from(context)에서 context가 올바르게 전달되었는지 확인하세요. this를 사용할 경우 해당 코드가 있는 클래스가 Context를 상속받은 Activity거나 Service인지 확인해야 합니다. 그렇지 않다면 유효한 Context 객체를 전달해주어야 합니다.

  2. 채널 ID 설정: Android O(API 레벨 26) 이상에서는 알림 채널을 설정해야 합니다. NotificationCompat.Builder를 생성할 때 사용하는 채널 ID가 실제 생성된 알림 채널의 ID와 일치하는지 확인하세요. 채널 ID를 생성하고 관리하는 코드가 필요합니다. 예를 들어, 앱의 시작 시점에 NotificationChannel을 생성하고 등록하는 코드가 있어야 합니다.

  3. 리소스 식별자: setSmallIcon(R.drawable.ic_launcher_background)에서 사용된 R.drawable.ic_launcher_background가 실제로 프로젝트의 res/drawable 폴더에 존재하는지 확인하세요. 아이콘이 없거나 이름이 잘못되었다면 프로젝트를 정상적으로 컴파일할 수 없습니다.

  4. 라이브러리 종속성: NotificationCompatNotificationManagerCompat 클래스를 사용하려면 Android Support Library 또는 AndroidX를 프로젝트에 추가해야 합니다. build.gradle 파일에서 필요한 라이브러리 의존성이 있는지 확인해보세요. AndroidX를 사용하는 경우 다음과 같이 추가합니다.

   implementation 'androidx.core:core:1.6.0'

해당 사항들을 점검한 후에도 문제가 해결되지 않는다면, 추가적인 에러 메시지나 코드의 다른 부분도 함께 확인해보는 것이 좋습니다.

Hình ảnh hồ sơ của aksqhqkqh37186
aksqhqkqh37186

câu hỏi đã được viết

Đặt câu hỏi