一、开通极光推送服务
跳转到极光官网:https://www.jiguang.cn/,根据官网提示开通极光推送服务。
二、编写SpringBoot程序
(一)yml配置文件
在apllication.yml中加入以下配置
jpush:
appkey: 开发者appkey #极光官网-个人管理中心-appkey
secret: 开发者secret #极光官网-个人管理中心-点击查看-secret
(二)config配置类
import cn.jpush.api.JPushClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import javax.annotation.PostConstruct;
/**极光推送配置
*
* @email: pengyujun53@163.com
* @author: peng_YuJun
* @date: 2022/12/27
* @time: 9:02
*/
@Configuration
public class JiGuangConfig {
/**
* 极光官网-个人管理中心-appkey
* https://www.jiguang.cn/
*/
@Value("${jpush.appkey}")
private String appkey;
/**
* 极光官网-个人管理中心-点击查看-secret
*/
@Value("${jpush.secret}")
private String secret;
private JPushClient jPushClient;
/**
* 推送客户端
* @return
*/
@PostConstruct
public void initJPushClient() {
jPushClient = new JPushClient(secret, appkey);
}
/**
* 获取推送客户端
* @return
*/
public JPushClient getJPushClient() {
return jPushClient;
}
}
(三)定义极光推送的实体对象
后面主要推送的信息数据就存储在该实体中
import java.util.Map;
public class PushBean {
// 必填, 通知内容, 内容可以为空字符串,则表示不展示到通知栏。
private String alert;
// 可选, 附加信息, 供业务使用。
private Map<String, String> extras;
//android专用// 可选, 通知标题 如果指定了,则通知里原来展示 App名称的地方,将展示成这个字段。
private String title;
public String getAlert() {
return alert;
}
public void setAlert(String alert) {
this.alert = alert;
}
public Map<String, String> getExtras() {
return extras;
}
public void setExtras(Map<String, String> extras) {
this.extras = extras;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public PushBean() {
}
public PushBean(String alert, Map

本文介绍了如何在SpringBoot项目中集成极光推送服务,包括在极光官网开通服务、配置yml文件、创建配置类以初始化JPushClient,以及定义推送实体对象和实现推送服务的方法。示例代码详细展示了推送不同平台和设备的实现。
最低0.47元/天 解锁文章
2682





