有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过gcm发送定制消息并获得其响应?

我想通过gcm发送定制消息,就像一个带有选项的问题,并从接收者那里得到该问题的答复。 简单地说,我想做一个投票应用程序,它使用GCM服务来提问和获得回复


共 (1) 个答案

  1. # 1 楼答案

    你查过了吗?源链接中的代码块:

    try {
        Bundle data = new Bundle();
        data.putString("my_message", "Hello World");
        data.putString("my_action","SAY_HELLO");
        String id = Integer.toString(msgId.incrementAndGet());
        gcm.send(SENDER_ID + "@gcm.googleapis.com", id, data);
        msg = "Sent message";
    }
    catch (IOException ex) {
        msg = "Error :" + ex.getMessage();
    }
    

    你可以在^{中添加投票。此外,您可能还想发送您在token收到的GCM。然后,服务器可以使用该令牌唯一地标识您,并通过GCM直接向您发送消息

    检查Downstream Messaging Via HTTP Post,您的JSON将如下所示

    https://gcm-http.googleapis.com/gcm/send
    Content-Type:application/json
    Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
    
    {
        "data": {
            "score": "5x1",
            "time": "15:10"
         },
         "to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
    }
    

    其中“to”有设备的令牌