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
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
gcm4Server.rar (5个子文件)
gcm4Server
bin
com
ives
server
Main.class 2KB
.settings
org.eclipse.jdt.core.prefs 629B
src
com
ives
server
Main.java 2KB
.project 386B
.classpath 746B
共 5 条
- 1
Java上下求索
- 粉丝: 21
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页