java - 如何使用 gcm-server.jar 发送通知消息

标签 java ios push-notification google-cloud-messaging

我正在使用 gcm-server.jar 从服务器发送 gcm 消息,因为它易于使用。 (http://www.java2s.com/Code/Jar/g/Downloadgcmserverjar.htm)。 使用此代码发送消息。这很好用:

Message msg = new Message.Builder().addData("message", message).build();
Sender sender = new Sender();
Result result = sender.send(msg, token, 5);
...

我如何发送带有通知负载的 GCM 消息,就像在这个 JSON 中一样:

 {"to":"token" ,
 "notification":{
 "sound":"default",
 "badge":"1",
 "title":"this is the title",
 "body":"this is the body"}}

最佳答案

您需要设置一个服务器来解析这些 JSON 格式的消息,以便 GCM 可以相应地处理它。

通常这取决于您使用的服务器技术。此外,您可能需要检查您引用的库的有效性,因为 GCM 框架已大幅更新。

Here这是一个很好的起点。
还有另一个很好的教程 here . (虽然这个也比较旧,但可以让您了解服务器端实现)

希望这对您有所帮助!

关于java - 如何使用 gcm-server.jar 发送通知消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33043998/

相关文章:

ios - 长按识别器结束后调用 wkwebview decidePolicyForNavigationAction

push-notification - 如果 WP 8.1 应用程序关闭,我们可以收到原始推送通知吗?

ios - 导航栏外观在第一次设置后不会改变

java - ActiveMQ检查点调用后如何避免队列浏览阻塞

java - 如何获取 mongoDB 中数组的特定元素?

java - SAXParser 实现正在跳过实体

ios - 创建暂停菜单的最佳方法是什么?

objective-c - 来自服务器的 Apple 推送通知

ios - 如何在 parse.com 重新创建已删除的安装表

java - 如何通过JPA获取保存对象的id?