Create Push Notification Server for Android with GCM using Python | DigitalOcean

  • notification방향에 따른 두 종류
  1. Pull notification stands for client requesting server to check if there is any update
  2. Push notification is when server will notify client about the update.

pull notification의 경우 AlarmManager 나 JobService를 통해 정기적으로 서버에 접속해서 새로운 알림이 필요한지 확인하고 notification obj를 만든다.

puch notification의 경우 google cloud messaging(GCM)을 이용해 알림을 각 사용자에게 전달한다.

ref) GCM을 이용 하는 방법 https://www.digitalocean.com/community/tutorials/how-to-create-a-server-to-send-push-notifications-with-gcm-to-android-devices-using-python

ref) alarm manager를 이용 정기적으로 서버확인 하는 작없 https://stackoverflow.com/questions/20887270/android-periodically-polling-a-server-and-displaying-response-as-a-notificatio

ref) notification obj를 만드는 방법 https://www.tutorialspoint.com/android/android_notifications.htm

Android Notifications

Launch custom android application from android browser