极光推送服务端-(成佩涛编程之路)

成佩涛的编程之路

直接贴上相关代码:

<pre name="code" class="java">import cn.jpush.api.JPushClient;
import cn.jpush.api.common.APIConnectionException;
import cn.jpush.api.common.APIRequestException;
import cn.jpush.api.push.PushResult;
import cn.jpush.api.push.model.Platform;
import cn.jpush.api.push.model.PushPayload;
import cn.jpush.api.push.model.audience.Audience;
import cn.jpush.api.push.model.notification.Notification;




public class PushExample {
    private static final String appKey ="你的appKey";
    private static final String masterSecret = "你的masterSecret ";




   /**
    *  所有平台,所有设备,内容为 【成佩涛发送过来的!】 的通知
    *  
    *  */
    public static PushPayload buildPushObject_all_all_alert() {
        return PushPayload.alertAll("成佩涛发送过来的!");
    }


    
    /**
     *  所有平台,推送目标是别名为 "alias1",通知内容为  【神马都是浮云!】
     *  
     *  */
    public static PushPayload buildPushObject_all_alias_alert() {
        return PushPayload.newBuilder()
                .setPlatform(Platform.android())
                .setAudience(Audience.alias("alias1"))
                .setNotification(Notification.alert("神马都是浮云!"))
                .build();
    }




    
    /**
     *  平台是 Android,目标是 tag 为 "tag1" 的设备,内容是 【这是内容】,并且标题为 【这是标题】。
     *  
     *  */
    public static PushPayload buildPushObject_android_tag_alertWithTitle() {
        return PushPayload.newBuilder()
                .setPlatform(Platform.android())
                .setAudience(Audience.tag("tag1"))
                .setNotification(Notification.android("这是内容", "这是标题", null))
                .build();
    }


        
    
    //测试主方法
    public static void main(String arg[]){
    	  JPushClient jpushClient = new JPushClient(masterSecret, appKey, 3);
          // For push, all you need do is to build PushPayload object.
          PushPayload payload =  buildPushObject_android_tag_alertWithTitle();
          try {
              PushResult result = jpushClient.sendPush(payload);
              System.out.println(result);
          } catch (APIConnectionException e) {
            e.printStackTrace();         
          } catch (APIRequestException e) {
              System.out.println("Should review the error, and fix the request"+ e);
              System.out.println("HTTP Status: " + e.getStatus());
              System.out.println("Error Code: " + e.getErrorCode());
              System.out.println("Error Message: " + e.getErrorMessage());
          }
    }


}


 
  

你可能感兴趣的:(极光推送,推送服务,个推,成佩涛互联网,成佩涛编程之路)