1. 程式人生 > >java伺服器端呼叫JPush極光推送api推送通知訊息

java伺服器端呼叫JPush極光推送api推送通知訊息

呼叫JPush推送的api,官網上已經有很詳細的說明了,我只是寫了一個小的demo測試下了!

在極光推送的官網註冊帳號,獲得應用標識(AppKey) API MasterSecret , apk應用,將apk安裝在手機上並執行,

後臺測試程式碼:

  1. package com.zensoftware.test;  
  2. import cn.jpush.api.ErrorCodeEnum;  
  3. import cn.jpush.api.JPushClient;  
  4. import cn.jpush.api.MessageResult;  
  5. publicclass TestPush {  
  6.     JPushClient jpush = new
     JPushClient(Master, AppKey);//修改這兩個引數為你註冊得到的
  7.     int sendNo = 108;// 在實際業務中,建議 sendNo 是一個你自己的業務可以處理的一個自增數字。
  8.     String imei = "手機的IMEI碼";  
  9.     String msgTitle = "逆水寒";  
  10.     String msgContent = "這是極光推送的例子哦!";  
  11.     publicint MAX = Integer.MAX_VALUE;  
  12.     publicint MIN = MAX/2;  
  13.     MessageResult msgResult=null
    ;  
  14.     publicvoid pushMsg(){  
  15.         msgResult= jpush.sendNotificationWithImei(sendNo, imei, msgTitle, msgContent);  
  16.         if (null != msgResult) {  
  17.             if (msgResult.getErrcode() == ErrorCodeEnum.NOERROR.value()) {  
  18.                 System.out.println("傳送成功, sendNo=" + msgResult.getSendno());  
  19.             } else {  
  20.                 System.out.println("傳送失敗, 錯誤程式碼=" + msgResult.getErrcode() + ", 錯誤訊息=" + msgResult.getErrmsg());  
  21.             }  
  22.         } else {  
  23.             System.out.println("無法獲取資料");  
  24.         }  
  25.     }  
  26.     publicint getRandomSendNo() {  
  27.         return (int) (MIN + Math.random() * (MAX - MIN));  
  28.     }  
  29.     publicstaticvoid main(String[] args) {  
  30.         TestPush test=new TestPush();  
  31.         test.pushMsg();  
  32.         System.out.println("-----Push Completed!");  
  33.     }  
  34. }  
保證手機網路暢通,執行後臺程式碼無錯即看到效果!