인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

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

매칭이 되면 Notification 띄우기

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

작성

·

267

0

private fun sendNotification(){
    var builder = NotificationCompat.Builder(this, "Test_Channel")
        .setSmallIcon(R.drawable.ic_launcher_background)
        .setContentTitle("매칭완료")
        .setContentText("매칭이 완료되었습니다. 상대방도 나를 좋아합니다.")
        .setPriority(NotificationCompat.PRIORITY_DEFAULT)
    with(NotificationManagerCompat.from(this)) {
        notify(123, builder.build())

위 명령어에서

with(NotificationManagerCompat.from(this)) {
    notify(123, builder.build())

이 부분이 오류가 나는 이유가 뭘까요??

답변 3

0

최성규-방음종합물류도매님의 프로필 이미지

강의 제목 ' 다음 강의부터 Notification이 나오지 않는다면?' 에서 앱을 삭제 후 재설치 하라는 말이 무슨말인가요??

 

개발 중입 앱 프로젝트를 삭제하고 다시 설치하는게 맞나요?

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

이전강의 글에서 알려주신대로 인트로 액티비티에 코드 복사 붙여넣기하고, 에뮬레이터에 있는 앱을 꾹 눌러서 삭제하고, 에뮬레이터를 재실행 시키니 앱킬 때 알람 권한 승인여부를 묻는 창이 뜨네요.

 

해결완료입니다.

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

넵! 잘 해결하고 계신 것 같은데요.
notification 권한을 추가해주셨으니 앱을 지우고 새롭게 설치하셔서 시작하시면 됩니다~

0

최성규-방음종합물류도매님의 프로필 이미지

두번째 줄 오류코드도 해결해보겠습니다...

ㅡㅡㅡㅡㅡ24. 5. 29. 미해결.....ㅡㅡㅡㅡㅡ

0

최성규-방음종합물류도매님의 프로필 이미지

오류코드 첫째줄에 발생한 오류는 AndroidManifest.xml 파일 내에 알림에 대한 권한을 추가해주면 해결되는 듯하네요. 해당 강의 앞에 설명이 이런 내용이었군요.

다른분들도 오류가 발생하시면 매니페스트에 넣는 코드는 아래 링크 들어가보세요.

https://velog.io/@simon3397/Android-Notifications