Protocol used for sending push notification in Android

后端 未结 4 1804
独厮守ぢ
独厮守ぢ 2021-02-04 09:39

I want to know which protocol is used to send push notification to android devices and which to send push notification requests to GCM.

Whether it is HTTP, HTTPS or some

4条回答
  •  闹比i
    闹比i (楼主)
    2021-02-04 10:25

    It uses both HTTP and XMPP

    When the message is processed successfully, the HTTP response has a 200 status and the body contains more information about the status of the message (including possible errors). When the request is rejected, the HTTP response contains a non-200 status code (such as 400, 401, or 503).

    iOS however, requires a dedicated TCP connection on a proprietary port, and GAE environment doesn't allow any external protocol except HTTP over port 80.

    enter image description here

    The message size limit is 1024 bytes. Google limits the number of messages a sender sends in aggregate, and the number of messages a sender sends to a specific device

    enter image description here

    This is how these components interact:

    Google-provided GCM Connection Servers take messages from a 3rd-party application server and send these messages to a GCM-enabled Android application (the "client app") running on a device. Currently Google provides connection servers for HTTP and XMPP. The 3rd-Party Application Server is a component that you implement to work with your chosen GCM connection server(s). App servers send messages to a GCM connection server; the connection server enqueues and stores the message, and then sends it to the device when the device is online. For more information, see Implementing GCM Server. The Client App is a GCM-enabled Android application running on a device. To receive GCM messages, this app must register with GCM and get a registration ID. If you are using the XMPP (CCS) connection server, the client app can send "upstream" messages back to the connection server. For more information on how to implement the client app, see Implementing GCM Client.

    Check out this for more details -->

    Google Cloud Messaging for Android (GCM)

    Android Cloud to Device Messaging Framework

    Cloud Messaging

    Cloud to Device Messaging

提交回复
热议问题