java伺服器端呼叫JPush極光推送api推送通知訊息
阿新 • • 發佈:2019-02-01
呼叫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;
- publicclass TestPush {
-
JPushClient jpush = new
- int sendNo = 108;// 在實際業務中,建議 sendNo 是一個你自己的業務可以處理的一個自增數字。
- String imei = "手機的IMEI碼";
- String msgTitle = "逆水寒";
- String msgContent = "這是極光推送的例子哦!";
- publicint MAX = Integer.MAX_VALUE;
- publicint MIN = MAX/2;
-
MessageResult msgResult=null
- publicvoid 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("無法獲取資料");
- }
- }
- publicint getRandomSendNo() {
- return (int) (MIN + Math.random() * (MAX - MIN));
- }
- publicstaticvoid main(String[] args) {
- TestPush test=new TestPush();
- test.pushMsg();
- System.out.println("-----Push Completed!");
- }
- }