从GCM帮助程序库迁移到GCM Api

时间:2014-03-20 16:34:16

标签: java google-cloud-messaging

我习惯使用GCM java库GCM-Server.jar从我的App Server(AppEngine)向我的客户端发送GCM消息,但我发现已经deprecated

直到现在,我习惯使用以下方式发送消息:

    Sender sender = new Sender(Constants.API_KEY);
    Message message = new Message.Builder()
        .addData(Constants.TO, to).addData(Constants.FROM, from).addData(Constants.MSG, msg)
        .build();

    MulticastResult result = sender.send(message, regIds, 5);
    //(regIds is a list<string>

此外,如果我浏览网页或查找有关如何从Java Server使用GCM的一些教程,我只能找到使用弃用方法的教程。

即使官方样本也使用此方法:https://code.google.com/p/gcm/source/browse/samples/gcm-demo-server/src/com/google/android/gcm/demo/server/SendAllMessagesServlet.java

是否有关于如何升级/迁移到新API的任何信息,一些例子会很棒。

1 个答案:

答案 0 :(得分:0)

仅弃用了客户端库(gcm.jar)。不推荐使用服务器库(gcm-server.jar),您可以继续使用它(除非您决定连接到较新的GCM Cloud Connection Server,这是不必要的),无论您是否使用或不使用它在客户端使用已弃用的库。