2016-11-15 1 views
0

저는 지난 며칠간 연구를 해왔지만이 질문에 대한 구체적인 답변을 찾지 못했습니다.서버가 모바일 앱에 어떻게 알릴 수 있습니까?

사용자가 로그인 한 모바일 앱이 있습니다. 앱은 REST API를 사용하여 외부 데이터베이스를 호출하고 필요한 경우 데이터를 가져옵니다. 예 : 버튼 누르기,로드 중 ...

그러나 사용자/모바일 앱에 서버에 알림을 보내는 방법을 알 수 없습니다. >

내가 생각할 수있는 유일한 방법은 응용 프로그램을 과도한 서버 초마다 점검하고 데이터베이스 호출과 함께 배터리 수명을 소모시키는 것입니다.

한 사용자가 다른 사용자에게 메시지를 보내는 경우 어떻게하면 서버가 특정 사용자의 모바일 앱에 핑 또는 다른 것을 보내어 새 메시지를 알릴 수 있습니까?

지금까지 내가 아는 한, REST는 서버/응용 프로그램의 완전히 독립적이며 통신은 한 방향으로 만 간다 : 응용 프로그램을 -> 서버 -> 리턴 데이터가 서버에 보낼 수있는 방법이 있습니까

앱 초기 요청없이 앱에 데이터를 보내시겠습니까?

또는 거기에 내가 푸시 알림에 대해 조금 읽기 PHP는 백엔드 (슬림)

와 자 마린의 크로스 플랫폼을 사용하고이


을 할 수있는 더 좋은 방법이지만, 만약 내가 내가 무엇을 찾고 있는지 그게 확실한가요.

Google에서 푸시 알림을받는 대신 사용자가 메시지를받는 것과 같이 앱을 업데이트하고 싶을 때 앱이 새 메시지가있는 서버에 경고를 보내야합니다. "스레드"를 다시로드하십시오

답변

0

firebase와 같은 실시간 데이터베이스를 사용해보십시오.

나는 소비자가 데이터베이스 이벤트를 수신하도록 만들어야한다고 생각한다. 이 접근 방식을 통해 데이터베이스는 다른 장치에서 서버 쪽에서받은 메시지와 마찬가지로 서버에서 발생한 이벤트로부터 소비자를 알 수 있습니다.

문제의 문서가 적합한 지 확인하십시오. https://firebase.google.com/docs/database/

관련 문제