注册极光推送服务器,服务器端极光推送2种方式

第二种方式Push API v3 所用jar包jpush-client-3.2.7.jar

package com.aa;

import cn.jpush.api.JPushClient;

import cn.jpush.api.common.resp.APIConnectionException;

import cn.jpush.api.common.resp.APIRequestException;

import cn.jpush.api.push.PushResult;

import cn.jpush.api.push.model.Options;

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 JPushAllUtil {

private final static String appKey = "";

private final static String masterSecret = "";

/**

* 测试方法

*/

public static void main(String[] args) {

//发送通知

jSend_notification("d115","您有一条新的物流消息_123");

}

/**

* 发送通知

* @param registrationId 设备标识

* @param alert 推送内容

*/

public static void jSend_notification(String registrationId, String alert){

JPushClient jpushClient = new JPushClient(masterSecret, appKey, 3);

PushPayload payload = send_N(registrationId, alert);

try {

PushResult result = jpushClient.sendPush(payload);

System.out.println(result);

} catch (APIConnectionException e) {

System.out.println(e);

} catch (APIRequestException e) {

System.out.println(e);

System.out.println("Error response from JPush server. Should review and fix it. "+ e);

System.out.println("HTTP Status: " + e.getStatus());

System.out.println("Error Code: " + e.getErrorCode());

System.out.println("Error Message: " + e.getErrorMessage());

System.out.println("Msg ID: " + e.getMsgId());

}

}

public static PushPayload send_N(String registrationId, String alert){

return PushPayload.newBuilder()

.setPlatform(Platform.android_ios())//必填 推送平台设置

.setAudience(Audience.alias(registrationId))

.setNotification(Notification.alert(alert))

/**

* 如果目标平台为 iOS 平台 需要在 options

* 中通过 apns_production 字段来制定推送环境。

* True 表示推送生产环境,False 表示要推送开发环境; 如

* 果不指定则为推送生产环境

*/

.setOptions(Options.newBuilder()

.setApnsProduction(false)

.build())

.build();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值