안드로이드 푸시 백그라운드 동작??
안드로이드 푸시메시지는 인터넷 연결과 앱이 설치 되어있다면 동작하나요?
백그라운드에서 실행을 시켜줘야하는 건지
아님 앱만 설치 되어있고 인터넷만 연결되어있으면 되는지 알려주시면 감사하겠습니다
푸시메시지는 앱내에서 자체적으로 발생할수도 있으나 외부에서 신호를 보내서 발생할 수도 있습니다.
어떤 기능을 수행하는 앱인지는 모르겠으나 외부에서 신호를 보내게 된다면 이는 인터넷 연결이 되어있어야합니다.
외부에서 신호를 보내게 될 경우는 firebase나 카카오 develope를 확인해보면 도움이 될듯합니다.
안녕하세요. 안드로이드 푸시 메시지 보내는 것에 대해 궁금하신가 보네요.
우선, 간단히 말씀 드리자면 인터넷 연결 되어 있고 앱이 설치 된 상태라면 푸시를 받을 준비가 되어 있다고 할 수 있습니다.
좀 더 말씀 드리자면, 안드로이드 푸시메시지를 보내기 위해서는 Firebase Cloud Messaging 서비스를 이용합니다.
서버에서는 구글 FCM으로 부터 발급 받은 서버 키를 등록해야 합니다.
안드로이드 OS가 설치된 휴대전화기기에서는 구글 부터 발급 받은 FcmToken 이라는 것을 서버에 전송해서 서버가 알고 있게 하는 것이 중요 합니다.
서버 에서는 FcmToken을 이용하여, 푸시 메시지를 해당 기기에 보낼수 있습니다.
메시지 형식은
{ "message":{ "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "data":{ "Nick" : "Mario", "body" : "great match!", "Room" : "PortugalVSDenmark" } } }이런식으로 json 이라는 형식으로 구성이 됩니다.
테스트를 위해서는 postman 이라는 프로그램을 이용하여, 푸시서버 대용으로 기기에 푸시를 보낼 수도 있습니다.
어떻게 답이 되셨는지 모르겠습니다.
이상입니다.
감사합니다.
참고
URL : https://beomseok95.tistory.com/118
URL:https://firebase.google.com/docs/cloud-messaging/concept-options?hl=ko