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

成佩涛的编程之路

直接贴上相关代码:

<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());
          }
    }


}


 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 77
    评论
评论 77
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值