1package com.netease.nimlib.sdk.mixpush;
3import com.netease.nimlib.apt.annotation.NIMService;
4import com.netease.nimlib.notifier.support26.annotation.NonNull;
5import com.netease.nimlib.sdk.InvocationFuture;
6import com.netease.nimlib.sdk.qchat.enums.QChatPushMsgType;
7import com.netease.nimlib.sdk.qchat.model.QChatPushConfig;
8import com.netease.nimlib.sdk.qchat.param.QChatPushConfigParam;
9import com.netease.nimlib.sdk.settings.model.NoDisturbConfig;
推送消息类型选项 低等级消息:普通消息等(没有具体目标、没有@意愿) 中等级消息: @所有人等(没有具体目标、有@意愿) 高等级消息: @某些人等(有具体目标、有@意愿)
第三方推送服务 目前接入的第三方推送有:小米、华为、魅族、fcm。
InvocationFuture< Void > setPushNoDisturbConfig(boolean isOpen, String startTime, String stopTime)
设置圈组推送免打扰时间,时间参数为北京时间的24小时计数 HH:mm,该时间段将不再向用户推送消息
InvocationFuture< Void > enable(boolean enable)
开启/关闭圈组第三方推送服务
QChatPushMsgType getPushMsgType()
获取推送消息类型
InvocationFuture< Void > setPushShowNoDetail(boolean showNoDetail)
设置圈组推送是否不展示详情
QChatPushConfig getPushConfig()
获取圈组推送设置
boolean isPushShowNoDetail()
获取圈组推送是否不展示详情
InvocationFuture< Void > setPushConfig(@NonNull QChatPushConfigParam param)
设置圈组推送配置
boolean isEnable()
是否开启了圈组第三方推送服务
NoDisturbConfig getPushNoDisturbConfig()
获取推送免打扰设置
boolean isPushConfigExist()
圈组是否存在推送配置。
InvocationFuture< Void > setPushMsgType(@NonNull QChatPushMsgType pushMsgType)
设置圈组推送消息类型
免打扰配置,包含是否开启免打扰,免打扰开始时间和结束时间