java服务器端调用JPush极光推送api推送通知消息
·
调用JPush推送的api,官网上已经有很详细的说明了,我只是写了一个小的demo测试下了!
在极光推送的官网注册帐号,获得应用标识(AppKey) , API MasterSecret , apk应用,将apk安装在手机上并运行,
后台测试代码:
- package com.zensoftware.test;
- import cn.jpush.api.ErrorCodeEnum;
- import cn.jpush.api.JPushClient;
- import cn.jpush.api.MessageResult;
- public class TestPush {
- JPushClient jpush = new JPushClient(Master, AppKey);//修改这两个参数为你注册得到的
- int sendNo = 108;// 在实际业务中,建议 sendNo 是一个你自己的业务可以处理的一个自增数字。
- String imei = "手机的IMEI码";
- String msgTitle = "逆水寒";
- String msgContent = "这是极光推送的例子哦!";
- public int MAX = Integer.MAX_VALUE;
- public int MIN = MAX/2;
- MessageResult msgResult=null;
- public void pushMsg(){
- msgResult= jpush.sendNotificationWithImei(sendNo, imei, msgTitle, msgContent);
- if (null != msgResult) {
- if (msgResult.getErrcode() == ErrorCodeEnum.NOERROR.value()) {
- System.out.println("发送成功, sendNo=" + msgResult.getSendno());
- } else {
- System.out.println("发送失败, 错误代码=" + msgResult.getErrcode() + ", 错误消息=" + msgResult.getErrmsg());
- }
- } else {
- System.out.println("无法获取数据");
- }
- }
- public int getRandomSendNo() {
- return (int) (MIN + Math.random() * (MAX - MIN));
- }
- public static void main(String[] args) {
- TestPush test=new TestPush();
- test.pushMsg();
- System.out.println("-----Push Completed!");
- }
- }
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)