NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
MessageNotifierCustomization.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.msg;
2
3import com.netease.nimlib.sdk.msg.model.IMMessage;
4
5import java.io.Serializable;
6
7/**
8 * 消息提醒文案定制
9 */
10public interface MessageNotifierCustomization extends Serializable {
11
12 /**
13 * 定制消息提醒(通知栏提醒)內容文案
14 * 主要在通知栏下拉后展现其通知内容:content=[nick:发来一条消息]
15 *
16 * @param nick 发送者昵称
17 * @param message 发来的消息
18 * @return 定制的消息提醒内容文案
19 */
20 String makeNotifyContent(final String nick, final IMMessage message);
21
22 /**
23 * 定制消息提醒(通知栏提醒)Ticker文案
24 * 主要在通知栏弹框提醒时的内容:ticker=[nick有新消息]
25 *
26 * @param nick 发送者昵称
27 * @param message 发来的消息
28 * @return 定制的通知栏Ticker文案
29 */
30 String makeTicker(final String nick, final IMMessage message);
31
32 /**
33 * 定制消息撤回提醒文案
34 * @param revokeAccount 撤回操作者账号
35 * @param item 被撤回的消息
36 * @return
37 */
38 String makeRevokeMsgTip(String revokeAccount, IMMessage item);
39
40 /**
41 * 定制消息提醒(通知栏提醒)本地通知 Category 类型
42 * @param message 发来的消息
43 * @return 本地通知类型,类型标准请参照 {@link android.app.Notification#CATEGORY_MESSAGE}
44 */
45 String makeCategory(final IMMessage message);
46
47}
String makeTicker(final String nick, final IMMessage message)
定制消息提醒(通知栏提醒)Ticker文案 主要在通知栏弹框提醒时的内容:ticker=[nick有新消息]
String makeCategory(final IMMessage message)
定制消息提醒(通知栏提醒)本地通知 Category 类型
String makeRevokeMsgTip(String revokeAccount, IMMessage item)
定制消息撤回提醒文案
String makeNotifyContent(final String nick, final IMMessage message)
定制消息提醒(通知栏提醒)內容文案 主要在通知栏下拉后展现其通知内容:content=[nick:发来一条消息]
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:12