package com.ives.server;
import java.io.IOException;
import com.google.android.gcm.server.Constants;
import com.google.android.gcm.server.Message;
import com.google.android.gcm.server.Result;
import com.google.android.gcm.server.Sender;
public class Main {
private static final String apiKey = "AIzaSyBVDLKZBI_3jOKjXwMVUQysCRkYC173bRE";
private static String deviceRegId = "APA91bE7A4ZlwR1rVtAUeJsaeUa7hxc5z-aLxwYdOhPRwSNfc7QUsqJVZ5R4ujxlxMvMACHHbqqm5RH-AO6U7WkVAciDl5YhSuDqp9IrXjdvKZXDYtG7drIG-HfJAxwyzPW16sfjy-_YLZAabJz8qv9mzjjers93jQ";
/**
* @param args
*/
public static void main(String[] args) {
Sender sender = new Sender(apiKey);
Message message = new Message.Builder().addData("mine", "test2").build();
Result result = null;
try {
result = sender.send(message, deviceRegId, 5);
System.out.println(result.getMessageId());
System.out.println(result.getCanonicalRegistrationId());
System.out.println(result.getErrorCodeName());
} catch (IOException e) {
e.printStackTrace();
}
//为空,则消息未发送给任何设备
if (result.getMessageId() != null) {
String canonicalRegId = result.getCanonicalRegistrationId();
//用户注册了新的注册id,或者谷歌服务器刷新了注册id。
//用户注册了新id,旧的id会被保存一段时间。此时使用旧id发送消息,设备即使已使用新id,依然可以收到
if (canonicalRegId != null) {
// same device has more than on registration ID: update database
}
} else {
String error = result.getErrorCodeName();
if (error.equals(Constants.ERROR_NOT_REGISTERED)) {
// application has been removed from device - unregister database
}
}
}
}
Java上下求索
- 粉丝: 21
- 资源: 7
最新资源
- 中国光伏电站安装时间的多边形地理空间数据集(2010-2022年)-最新出炉.zip
- 几种常见简单滤波器用于二维图像降噪,包括均值、中值、高斯、低通、双边滤波器,语言是python
- 二手车管理系统,pc端,小程序端,java后端
- 2011-2022年中国光伏电站遥感识别面矢量数据-最新出炉.zip
- 基于深度学习的边缘计算网络的卸载优化及资源优化python源码+文档说明(高分项目)
- 基于yolov5+超声图像的钢轨缺陷检测python源码+数据集(高分毕设)
- 基于大语言模型的智能审计问答系统python源码+文档说明(高分项目)
- C++程序设计编程题库
- javase停车场管理系统答辩PPT(高级版)
- 軟考 系統架構設計師考試 總結資料
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
前往页