最近App需要集成消息推送,公司最终采用了极光,做一下工具类,可以直接粘贴使用
极光官方文档:https://docs.jiguang.cn//jpush/server/server_sdk/
maven 包
<dependency>
<groupId>cn.jpush.api</groupId>
<artifactId>jpush-client</artifactId>
<version>3.4.6</version>
</dependency>
工具类:
1.函数接口
import cn.jpush.api.push.model.Message;
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.audience.AudienceTarget;
import cn.jpush.api.push.model.notification.AndroidNotification;
import cn.jpush.api.push.model.notification.IosNotification;
import cn.jpush.api.push.model.notification.Notification;
import java.util.List;
/**
* @author zqh
*/
@FunctionalInterface
public interface IJiGuangPushPayloadFuction {
/**
* 初始化需要使用的函数
*
* @param jiGuangPushPayloadFuction
* @return
*/
PushPayload init(IJiGuangPushPayloadFuction jiGuangPushPayloadFuction);
/**
* 快捷地构建推送对象:所有平台,所有设备,内容为 ALERT 的通知。
*/
default PushPayload buildPushObject_all_all_alert(String alert) {
return Pus
极光推送集成与使用

本文详细介绍如何在App中集成极光推送服务,提供多种推送场景的代码示例,包括不同平台、目标群体及定制化通知。
最低0.47元/天 解锁文章
2668

被折叠的 条评论
为什么被折叠?



