NIMSDK-AOS
9.19.0
plugins
push
src
com
netease
nimlib
sdk
mixpush
QChatPushService.java
浏览该文件的文档.
1
package
com.netease.nimlib.sdk.mixpush;
2
3
import
com
.
netease
.
nimlib
.apt.annotation.NIMService;
4
import
com
.
netease
.
nimlib
.notifier.support26.annotation.NonNull;
5
import
com
.
netease
.
nimlib
.
sdk
.
InvocationFuture
;
6
import
com
.
netease
.
nimlib
.
sdk
.
qchat
.
enums
.
QChatPushMsgType
;
7
import
com
.
netease
.
nimlib
.
sdk
.
qchat
.
model
.
QChatPushConfig
;
8
import
com
.
netease
.
nimlib
.
sdk
.
qchat
.
param
.
QChatPushConfigParam
;
9
import
com
.
netease
.
nimlib
.
sdk
.
settings
.
model
.
NoDisturbConfig
;
10
11
/**
12
* 第三方推送服务
13
* 目前接入的第三方推送有:小米、华为、魅族、fcm。
14
*/
15
@NIMService(
"圈组推送服务"
)
16
public interface
QChatPushService
{
17
/**
18
* 开启/关闭圈组第三方推送服务
19
*
20
* @param enable true 开启,SDK 需要与云信服务器做确认;false 关闭,SDK 也需要通知云信服务器。
21
* @return InvocationFuture 可以设置回调函数。只有与服务器交互完成后才算成功,如果出错,会有具体的错误代码。
22
*/
23
InvocationFuture<Void>
enable(
boolean
enable);
24
25
/**
26
* 是否开启了圈组第三方推送服务
27
*
28
* @return 默认开启
29
*/
30
boolean
isEnable();
31
32
/**
33
* 设置圈组推送免打扰时间,时间参数为北京时间的24小时计数 HH:mm,该时间段将不再向用户推送消息
34
*
35
* @param isOpen 是否开启
36
* @param startTime 开始时间 格式 HH:mm
37
* @param stopTime 结束时间 格式 HH:mm
38
* @return InvocationFuture 可以设置回调函数。成功会返回成功信息,错误会返回相应的错误码。
39
*/
40
InvocationFuture<Void>
setPushNoDisturbConfig(
boolean
isOpen, String startTime, String stopTime);
41
42
/**
43
* 设置圈组推送是否不展示详情
44
*
45
* @param showNoDetail 是否不展示详情
46
* @return InvocationFuture 可以设置回调函数。成功会返回成功信息,错误会返回相应的错误码。
47
*/
48
InvocationFuture<Void>
setPushShowNoDetail(
boolean
showNoDetail);
49
50
/**
51
* 设置圈组推送消息类型
52
* @param pushMsgType 推送消息类型
53
* @return
54
*/
55
InvocationFuture<Void>
setPushMsgType(@NonNull
QChatPushMsgType
pushMsgType);
56
57
/**
58
* 设置圈组推送配置
59
* @param param
60
* @return
61
*/
62
InvocationFuture<Void>
setPushConfig(@NonNull
QChatPushConfigParam
param);
63
64
/**
65
* 获取圈组推送是否不展示详情
66
*
67
* @return 当前是否不展示详情
68
*/
69
boolean
isPushShowNoDetail();
70
71
/**
72
* 获取推送免打扰设置
73
*
74
* @return NoDisturbConfig
75
*/
76
NoDisturbConfig
getPushNoDisturbConfig();
77
78
/**
79
* 获取推送消息类型
80
* @return
81
*/
82
QChatPushMsgType
getPushMsgType();
83
84
/**
85
* 获取圈组推送设置
86
*
87
* @return QChatPushConfig
88
*/
89
QChatPushConfig
getPushConfig();
90
91
/**
92
* 圈组是否存在推送配置。
93
*
94
* @return SDK 是否存在推送消息提醒的免打扰。
95
*/
96
boolean
isPushConfigExist();
97
}
com.netease.nimlib.sdk.qchat.enums.QChatPushMsgType
推送消息类型选项 低等级消息:普通消息等(没有具体目标、没有@意愿) 中等级消息: @所有人等(没有具体目...
Definition:
QChatPushMsgType.java:7
com.netease.nimlib.sdk
Definition:
RequestCallback.java:1
com.netease.nimlib.sdk.qchat.param
Definition:
QChatPushConfigParam.java:1
com.netease
com
com.netease.nimlib.sdk.InvocationFuture
调用跟踪
Definition:
InvocationFuture.java:6
com.netease.nimlib.sdk.settings
Definition:
SettingsService.java:1
com.netease.nimlib.sdk.qchat.enums
Definition:
QChatPushMsgType.java:1
com.netease.nimlib.sdk.qchat.model
Definition:
QChatPushConfig.java:1
com.netease.nimlib.sdk.qchat.model.QChatPushConfig
Definition:
QChatPushConfig.java:5
com.netease.nimlib.sdk.qchat
com.netease.nimlib.sdk.qchat.param.QChatPushConfigParam
Definition:
QChatPushConfigParam.java:5
com.netease.nimlib.sdk.settings.model
Definition:
NoDisturbConfig.java:1
com.netease.nimlib.sdk.settings.model.NoDisturbConfig
免打扰配置,包含是否开启免打扰,免打扰开始时间和结束时间
Definition:
NoDisturbConfig.java:9
com.netease.nimlib
com.netease.nimlib.sdk.mixpush.QChatPushService
第三方推送服务 目前接入的第三方推送有:小米、华为、魅族、fcm。
Definition:
QChatPushService.java:16
生成于 2024年 十月 16日 星期三 10:25:05 , 为 NIMSDK-AOS使用
1.8.13