目录
1. 添加依赖
<!-- 极光推送 -->
<dependency>
<groupId>cn.jpush.api</groupId>
<artifactId>jpush-client</artifactId>
<version>3.4.6</version>
</dependency>
2. 推送工具类
/**
* create by 星航指挥官
* create on 2020/11/22
* 不过是大梦一场空
* 不过是孤影照惊鸿
*/
public class JpushUtils {
// 设置app_key和masterSecret
private static String APP_KEY = "******";
private static String MASTER_SECRET = "******";
/*
* android端推送
* parm参数是Controller层传来的参数,设置了通知的具体内容
* */
public static void jpushAndroid(Map<String, String> parm) {
//创建JPushClient(极光推送的实例)
JPushClient jpushClient = new JPushClient(MASTER_SECRET, APP_KEY);
//推送的关键,构造一个payload
PushPayload payload = PushPayload.newBuilder()
.setPlatform(Platform.android())//指定android平台
// .setAudience(Audience.all())//通知全部 即广播(免费版一天只有10次机会)
// .setAudience(Audience.alias(parm.get("alias")))//根据别名发送
.setAudience(Audience.tag(parm.get("tag")))//根据标签发送
// .setAudience(Audience.registrationId(parm.get("id")))//指定用户发送