NIMSDK-AOS  10.8.0
CustomMessageConfig.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.msg.model;
2 
4 
5 import java.io.Serializable;
6 
7 /**
8  * 消息的配置选项,主要用于设定消息的声明周期,是否需要推送,是否需要计入未读数等。
9  */
10 public class CustomMessageConfig implements Serializable {
11 
12  public static final String KEY_ENABLE_HISTORY = "KEY_ENABLE_HISTORY";
13  public static final String KEY_ENABLE_ROAMING = "KEY_ENABLE_ROAMING";
14  public static final String KEY_ENABLE_SELF_SYNC = "KEY_ENABLE_SELF_SYNC";
15  public static final String KEY_ENABLE_PUSH = "KEY_ENABLE_PUSH";
16  public static final String KEY_ENABLE_PERSIST = "KEY_ENABLE_PERSIST";
17  public static final String KEY_ENABLE_PUSH_NICK = "KEY_ENABLE_PUSH_NICK";
18  public static final String KEY_ENABLE_UNREAD_COUNT = "KEY_ENABLE_UNREAD_COUNT";
19  public static final String KEY_ENABLE_ROUTE = "KEY_ENABLE_ROUTE";
20  // V2新增Key
21  public static final String KEY_V2_ROUTE_ENV = "KEY_V2_ROUTE_ENV";
22  public static final String KEY_V2_CONVERSATION_UPDATE_ENABLED = "KEY_V2_CONVERSATION_UPDATE_ENABLED";
23 
24  /**
25  * 该消息是否要保存到服务器,如果为false,通过{@link MsgService#pullMessageHistory(IMMessage, int, boolean)}拉取的结果将不包含该条消息。<br>
26  * 默认为true。
27  */
28  public boolean enableHistory = true;
29 
30  /**
31  * 该消息是否需要漫游。如果为false,一旦某一个客户端收取过该条消息,其他端将不会再漫游到该条消息。<br>
32  * 默认为true
33  */
34  public boolean enableRoaming = true;
35 
36  /**
37  * 多端同时登录时,发送一条自定义消息后,是否要同步到其他同时登录的客户端。<br>
38  * 默认为true
39  */
40  public boolean enableSelfSync = true;
41 
42  /**
43  * 该消息是否要消息提醒,如果为true,那么对方收到消息后,系统通知栏会有提醒。
44  * 默认为true
45  */
46  public boolean enablePush = true;
47 
48  /**
49  * 该消息是否需要推送昵称(针对iOS客户端有效),如果为true,那么对方收到消息后,iOS端将显示推送昵称。
50  * 默认为true
51  */
52  public boolean enablePushNick = true;
53 
54  /**
55  * 该消息是否要计入未读数,如果为true,那么对方收到消息后,最近联系人列表中未读数加1。
56  * 默认为true
57  */
58  public boolean enableUnreadCount = true;
59 
60  /**
61  * 该消息是否支持路由,如果为true,默认按照app的路由开关(如果有配置抄送地址则将抄送该消息)
62  * 默认为true
63  */
64  public boolean enableRoute = true;
65 
66  /**
67  * 该消息是否要存离线
68  * 默认为true
69  */
70  public boolean enablePersist = true;
71 }
boolean enableRoaming
该消息是否需要漫游。如果为false,一旦某一个客户端收取过该条消息,其他端将不会再漫游到该条消息。 默认...
boolean enablePushNick
该消息是否需要推送昵称(针对iOS客户端有效),如果为true,那么对方收到消息后,iOS端将显示推送昵称。 默...
boolean enablePush
该消息是否要消息提醒,如果为true,那么对方收到消息后,系统通知栏会有提醒。 默认为true ...
boolean enableRoute
该消息是否支持路由,如果为true,默认按照app的路由开关(如果有配置抄送地址则将抄送该消息) 默认为true ...
boolean enableSelfSync
多端同时登录时,发送一条自定义消息后,是否要同步到其他同时登录的客户端。 默认为true ...
boolean enableHistory
该消息是否要保存到服务器,如果为false,通过MsgService#pullMessageHistory(IMMessage, int, boolean)拉取的结果将不包含该条消息。 默认为true。
boolean enablePersist
该消息是否要存离线 默认为true
消息的配置选项,主要用于设定消息的声明周期,是否需要推送,是否需要计入未读数等。
boolean enableUnreadCount
该消息是否要计入未读数,如果为true,那么对方收到消息后,最近联系人列表中未读数加1。 默认为true ...
云信消息服务接口类,提供消息发送、消息查询、历史消息、消息扩展功能、获取未读数、已读回执、会话列表等...
Definition: MsgService.java:58