안드로이드 expo-notifications 잠금화면 알림 표시

최근 expo가 많이 개선되었다고 해서 expo로 모바일앱 개발을 하고 있습니다

이전에 react native cli로 개발했을 때 개발환경 설정이 피로하고 그 설정을 공유하는 것이 번거로워서 expo를 선택하였습니다

이슈

공식문서(https://docs.expo.dev/versions/latest/sdk/notifications/)의 예제 코드르 따라하면 쉽게 푸시메세지가 수신되는 것을 확인할 수 있습니다

하지만 안드로이드폰에서 잠금화면이거나 백그라운드일 때 알림 내용이 표시되지 않는 현상이 있었습니다

해결

인터넷에 검색해서 나온 내용을 적용해도 해결되지 않았습니다

공식문서의 예제 코드가 나오는 부분을 지나 Configuration 파트에 해당 내용이 있었고 문제를 해결할 수 있었습니다

  • 앱 설정 파일의 플러그인 설정에서 채널명을 지정해주지 않으면 임의로 기본 채널명이 지정되기 때문에 반드시 defaultChannel 값을 명시해줘야 합니다!

고찰

간단한 문제는 대부분 인터넷 검색으로 해결되는 경우가 많습니다

하지만 검색으로 쉽게 해결되지 않는 경우, 공식문서를 꼼꼼히 읽어보는 것이 필요하다는 것을 알게 되었습니다

Read more

쉬어가며2

쉬어가며2

개발 일만 하다 보면 눈앞의 코드에만 집중하게 된다. 오늘은 조금 다른 이야기를 해볼까 한다. 바로 주식에 대한 이야기다. 왜 주식을 해야 하는가? 주식을 시작하면 자연스럽게 질문이 많아진다. "왜 이 회사는 영업이익이 늘었는데 주가는 떨어졌을까?" "PER이 낮은데 왜 아무도 사지 않을까?" 재무제표를 읽고, 뉴스를 찾아보고, 시장의 흐름을 추적하다 보면 세상을 보는

By Jeonggil
쉬어가며

쉬어가며

개발 일만 하다 보면 때로는 잠시 멈춰서 주변을 둘러보는 것도 중요하다. 오늘은 오래전에 다녔던 병원에서의 일을 가볍게 풀어볼까 한다. 고객이 병원에 방문하고, 그것이 수익으로 이어지기까지. 그 안에는 생각보다 훨씬 많은 전략과 기술, 그리고 사람들의 노력이 숨어있다. 1. 들어가며 오래전 다녔던 한 병원에서의 일이다. 당시 나는 "의료 IT"라는 낯선 도메인에

By Jeonggil