2016-08-25 1 views
0

다양한 방법 (Snachbar, NotificationManager)을 통해 사용자에게 알리는 관리 기능을 제공하는 알림 기능이 있습니다.안드로이드를위한 백그라운드에서의 서비스로서의 서버?

알림 관리자에 서비스를 추가하여이 기능을 향상시키고 싶습니다. 서비스는 항상 백그라운드에서 실행되며 백엔드에서 알림을 기다리거나 수신 대기합니다.

"내 앱을 PlayStore에서 업데이트하십시오."와 같이 백엔드에서 메시지를 트리거하면 사용자에게 표시되어야합니다. (나는이 작업을 수행하는 방법을 알고, 모바일에서 내 끝점으로 REST 호출을 통해이를 트리거합니다.)하지만 서버로 수신하는 것이 가능한지 모르겠습니다.

+1

푸시 알림 (https://developers.google.com/cloud-messaging/)을 읽어보십시오. 자전거를 다시 만들 필요가 없습니다. 안드로이드는 당신이 그 일에 필요한 모든 것을 제공합니다. – Divers

+0

푸시 알림에 대해 모르십니까? – Rahul

+0

@Divers https://developers.google.com/cloud-messaging/android/start에서 예제를 시도했습니다. 매우 효과적입니다. 그 google-service.json을 만들고이 라이브러리를 라이브러리로 출시 할 예정이므로 다른 모든 응용 프로그램과 함께 사용할 수 있도록 노력하고 있습니다. –

답변

0

알림/메시지를 보낼 수있는 서버가 이미있는 경우 Android 전화에서 알림/메시지를 수신하는 가장 좋은 방법은 Firebase Cloud Messaging을 구현하는 것입니다.

당신은 중포 기지 프로젝트 here

그것은 당신이 원하는 무엇을 구현하는 구글의 공식적인 방법을 만들어야합니다. Firebase Documentation은 실제로 잘 수행되어 이해하기 쉽습니다.

+0

FIrebase 없음. 친구가 다른 백엔드 (AWS)를 준비 중입니다 –

+0

FCM Android SDK가 프런트 엔드에서 사용됩니다 (Android 기기). 친구가 백엔드를 준비 중이더라도 메시지를 잡으려면 앱에 FCM을 추가해야합니다. –

+0

다시 방화벽에 사용자/클라이언트를 저장할 수 없기 때문에 다시 firebase이 필요하지 않습니다. –

0

부울 값을 반환하는 종점이 있어야합니다. 앱은 사용자가 종점을 확인할 때 처음 실행됩니다. 그러면 사실 "PlayStore에서 앱을 업데이트하십시오."라는 대화 상자가 나타납니다.