NIMSDK-AOS  9.19.0
MessageNotifierCustomization.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg;
2 
4 
5 import java.io.Serializable;
6 
7 /**
8  * 消息提醒文案定制
9  */
10 public 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 makeRevokeMsgTip(String revokeAccount, IMMessage item)
定制消息撤回提醒文案
String makeTicker(final String nick, final IMMessage message)
定制消息提醒(通知栏提醒)Ticker文案 主要在通知栏弹框提醒时的内容:ticker=[nick有新消息] ...
NIM消息实体数据结构。 第三方APP不要调用设置类接口,调用之后不会被持久化
Definition: IMMessage.java:10
String makeNotifyContent(final String nick, final IMMessage message)
定制消息提醒(通知栏提醒)內容文案 主要在通知栏下拉后展现其通知内容:content=[nick:发来一条消息] ...
String makeCategory(final IMMessage message)
定制消息提醒(通知栏提醒)本地通知 Category 类型