inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)

매칭이 되면 Notification 띄우기

Notification 띄우기를 하는 중에 났던 에러들 입니다!

415

최대환

작성한 질문수 15

0

제가 났던에러입니다. 혹시 누군가 참고가 될수 있을까 해서 정리합니다!
'매칭이 되면 Notification 띄우기' 를 수강중에

저도 아래처럼 버전이 33 이상이어서

compileSdkVersion 33
targetSdkVersion 33 

앞강의인 '다음 강의부터 Notification이 나오지 않는다면?'를 보고 그대로했습니다.
스크린샷 2023-09-20 오후 8.49.49.png그와중에 임포트할게 있어서 아무생각 없이 임포트를했더니 안됐는데 알고보니 Manifest중에서도 (android)라고 써있는 놈을 임포트했어야 됐었습니다.

KakaoTalk_Photo_2023-09-20-20-51-44.jpeg코드가 아래처럼 임포트 되었으면 된겁니다!

import android.Manifest

그리고 두번째 에러는 알림보내는 코드였는데 저부분에 에러가나서 도저히 모르겠어서 구글링해서

스크린샷 2023-09-20 오후 8.56.36.png

    private fun sendNotification() {
        try {
            var builder = NotificationCompat.Builder(this, "test_channel")
                .setSmallIcon(R.drawable.ic_launcher_background)
                .setContentTitle("매칭완료")
                .setContentText("매칭이 완료되었습니다 저사람도 나를 좋아해요")
                .setPriority(NotificationCompat.PRIORITY_DEFAULT)
            with(NotificationManagerCompat.from(this)) {
                notify(0, builder.build())
            }
        } catch (e: SecurityException) {
        }
    }

이런식으로 try-catch문을 쓰라고 해서 하긴했는데 일단 돌아가긴하는데 정확히 해결한지는 모르겠습니다! 이렇게 하는게 맞는건지 확인부탁드립니다!

 

 

 

android kotlin firebase

답변 1

1

개복치개발자

https://stackoverflow.com/questions/3423754/retrieving-android-api-version-programmatically
버전에 따라 권한 체크를 해주셔도 되고, 위와 같이 예외처리를 해주셔도 됩니다 :)

아래와 같은 라이브러리를 통해서 권한을 체크할 수도 있으니 참고해주세요~

https://github.com/ParkSangGwon/TedPermission

CardStackView 라이브러리 추가에 실패합니다.

0

98

1

CardStackView

0

126

2

CardStackView 오류 정상적으로 구현이 되지 않습니다.

0

201

3

최신화 된 강의 요청합니다

0

160

2

auth.currentUser?.uid.toString() 가 null 이 나와요

0

194

1

혹시.. 지금 최신 환경 상, 강의 내용대로 진행이 안 되는 걸까요?

0

242

1

현시점에서 알려주신 방법대로 서버키를 받는것이 안되는것같습니다

0

261

2

3강 firebase 쓰기가 동작하질않아요

0

186

1

강사님 실시간으로 혹시 문의하는 방법은 없을까요??

0

185

1

해당 강의 들으시는 분들 중에 교육관련해서 서로 얘기 나누실 분 있으신가요??

0

158

1

강사님 FCM 단계 진행하면서 오류들이 너무 많이 발생합니다...

0

207

1

FCM 토큰 문의

0

215

1

강사님 FCM 단계에서 전체적으로 앱 문제가 발생해서 혹시 원격으로 조치 해주실 수 있나요?

0

232

1

토큰 정보 유저정보에 저장하기 강의 4분 12초 코드를 동일하게 입력했는데 적용이 잘 안되는 것 같아요.

0

398

3

토큰 받아와서 메세지 보내기 강의 2분 20초 로그캣 확인 하는 창이 다르고 토큰 값이 안떠요.

0

221

1

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

0

274

2

FCM 강의 중간부터 코드 오류가 발생했는지 앱에서 회원가입을 해도 파이어베이스 Authentication에는 회원등록이 해도 화면이 넘어가지 않고 데이터도 저장이 안 되네요.

0

295

3

섹션 1 CardStackView의 Implement members 질문있습니다.

0

228

1

수업자료 다운로드 후 알집풀기에서 오류가 발생합니다.

0

466

3

Retrofit 사용해보기 강의 2:20 쯤에 작성된 복사된 코드는 어디서 받나요?

0

234

2

강의 FCM 소개 1:56에 디펜던시 추가하는게 최신버전으로 바뀐 듯합니다.

0

277

1

매칭이 되면 알람 띄우기 강의에서 오류문구 해결방안이 궁금합니다.

0

357

3

소스코드 다운이 불가능합니다..

0

145

1

나와 다른 성별의 유저 불러오기 강의에서 에뮬레이터에서 앱이 켜졌다가 바로 꺼져요.

0

459

11