【SpringBoot】在SpringBoot中如何使用 极光推送

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

一、开通极光推送服务

跳转到极光官网: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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ヌヌ イホ キT エ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值