목록푸시메시지 (3)
제이슨의 개발이야기

안녕하세요! 오늘은 안드로이드 앱 포그라운드 와 백그라운드 상태 체크 하는 방법에 대해서 이야기 해보고자 합니다! 일단 포그라운드와 백그라운드 상태는 어떤 차이가 있을까요? 포그라운드 상태는 앱이 켜저 있는 상태 즉 유저가 앱을 사용하고 있는 상태를 의미합니다! 백그라운드 상태는 포그라운드 와 반대로 앱이 꺼저있거나 앱을 사용하다가 홈 버튼을 눌러서 빠저나온 경우를 의미합니다 자 그러면 현재 앱이 포그라운드 상태인지 백그라운드 상태 인지 구별이 필요 한 경우는 어떤 경우 일까요? 가장 보통의 경우는 푸시메시지 라고 생각합니다 백그라운드 , 포그라운드 일 때 푸시메시지 를 눌렀을 때 처리 방식을 다르게 하는 경우가 있습니다 ! 예를 들면 백그라운드 상태에서 푸시 메시지를 누르면 로딩화면을 보여주고 나서 그..

저번 시간 푸시메시지 관련글 https://jason-api.tistory.com/62 제이쓴 안드로이드 코딩테스트 컴퓨터과학 jason-api.tistory.com 안녕하세요 저번에 푸시메시지 기능 구현을 했었는대 화면이 꺼저있을때 푸시메시지가 올 경우 그 전 구현 상황에서는 화면이 켜지지 않고 진동 혹은 알림음 만 들리게 됩니다 화면을 깨워서 정확히 푸시 메시지가 왔다라는 것을 알리고 싶은면 개발자가 따로 코드를 작성 해주어야 화면이 깨어나서 푸시메시지를 보여줄수 있습니다! override fun onMessageReceived(remotemessage: RemoteMessage) { val pm = getSystemService(Context.POWER_SERVICE) as PowerManager ..

안녕하세요 오늘은 Firebase CloudFunction 과 FCM 을 이용해서 푸시메시지를 보내는 것과 받는 법에 대해서 공부했습니다 ㅎㅎ 먼저 build.gradle (app)에서 //fcm implementation 'com.google.firebase:firebase-messaging:17.3.4' 종속성을 추가해줍니다! 그리고 나서 FirebaseMessagingService()를 상속받는 클래스를 하나 만들어야합니다 class FcmService() : FirebaseMessagingService() { override fun onMessageReceived(remotemessage: RemoteMessage) { remotemessage.data.get("title")?.let { send..