개발자
스프링 부트 알림api를 개발하고 있고 firebase이용하고 있습니다 그냥 알림을 보내는건 로그인할때 토큰받아서 그거 이용해서 보내고 있는데 안드로이드폰이꺼지고나서 다시켜졌을때 알림가는거랑 로그아웃하고 다시 로그인하고 가는건 어떻게 보내는지 알수있을까요? 다시켜지고 가는건 이미 꺼졌을때 db에서 토큰은 있으니깐 보내고 파베가 알아서 켜진거 감지하고 보내나요?아니면 제가 따로 처리를 해줘야하나요??? 로그아웃해서 못받은 알림은 어떻게 체킹해서 다시 로그인했을때 전부 다 보내게 되나요?? 알림내용 테이블을 따로 구축해서 받은거못받은거 체킹하나요?.. 관련 자료를 아무리 서칭해도 잘 못찾겠습니다ㅜ
답변 1
스프링 부트와 파이어베이스를 이용하여 알림 API를 개발 중이시군요. 알림을 보내고 안드로이드 폰이 꺼지거나 로그아웃한 후 다시 켜질 때 알림을 보내는 방법에 대해서 알려드리겠습니다. 1. 안드로이드 폰이 꺼진 후 다시 켜질 때 알림 보내기: - 파이어베이스에서는 기기의 토큰을 유지하고 있습니다. 안드로이드 폰이 꺼진 후 다시 켜지면 파이어베이스에서 알아서 해당 기기의 토큰을 유지한 상태로 재연결을 시도하게 됩니다. 따라서, 꺼진 폰이 다시 켜지는 시점에서 알림을 보내려면 그냥 기존에 사용하던 토큰을 이용하여 알림을 보내주면 됩니다. 2. 로그아웃 후 다시 로그인할 때 알림 보내기: - 로그아웃 후에도 기기의 토큰은 파이어베이스에 유지됩니다. 따라서, 로그아웃한 후 다시 로그인할 때에는 새로운 토큰이 생성되지 않고 이전에 사용하던 토큰이 유지됩니다. 따라서, 로그아웃한 동안에 전송되지 않은 알림이 있다면, 알림 내용을 특정 테이블에 저장하고, 다시 로그인할 때 해당 테이블을 확인하여 로그아웃 기간 동안의 알림을 보내주는 방식으로 구현할 수 있습니다. 3. 관련 자료: - 파이어베이스 공식 문서 및 샘플 코드: 파이어베이스 공식 문서와 샘플 코드는 파이어베이스에서 제공하는 자원들로, 파이어베이스의 알림 서비스를 활용하는 방법을 자세히 안내하고 있습니다. 해당 문서와 샘플 코드를 참고하시면 도움이 될 수 있습니다. - 스프링 부트와 파이어베이스 통합 예제: 오픈소스나 개발자 커뮤니티에서 제공하는 스프링 부트와 파이어베이스를 통합하는 예제나 가이드를 찾아보세요. 이를 통해 실제로 구현된 코드를 확인하고 이를 기반으로 개발을 진행할 수 있습니다. 관련 자료를 찾기 어려웠다고 하셨는데, 스프링 부트와 파이어베이스를 통한 알림 API 개발은 상대적으로 새로운 기술이므로 공식 문서나 커뮤니티 자료가 제한적일 수 있습니다. 하지만 파이어베이스 공식 문서와 샘플 코드, 그리고 다른 개발자들이 공유한 예제 코드를 찾아보시면 도움이 될 것입니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!