Skip to content

Commit 042b8ec

Browse files
committed
Merge branch 'fix/sendGroupMsg' into 'master'
feat:Support for excluding group messages from unread counts. See merge request public-server/server-sdk-java!31
2 parents 84531f6 + 00494c3 commit 042b8ec

7 files changed

Lines changed: 24 additions & 5 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ src/com.fcloud.connectmanager/build.xml
1313
.fuse*
1414
src/out/
1515
*.pyc
16+
.DS_Store

README-CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ RongCloud IM Server SDK in Java.
1111
<dependency>
1212
<groupId>cn.rongcloud.im</groupId>
1313
<artifactId>server-sdk-java</artifactId>
14-
<version>4.0.9</version>
14+
<version>4.0.10</version>
1515
</dependency>
1616
```
1717
* Gradle
1818
```
19-
compile group: 'cn.rongcloud.im', name: 'server-sdk-java', version: '4.0.9'
19+
compile group: 'cn.rongcloud.im', name: 'server-sdk-java', version: '4.0.10'
2020
2121
```
2222
* 基于源码 Meavn 打包构建

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ RongCloud IM Server SDK in Java.
1010
<dependency>
1111
<groupId>cn.rongcloud.im</groupId>
1212
<artifactId>server-sdk-java</artifactId>
13-
<version>4.0.9</version>
13+
<version>4.0.10</version>
1414
</dependency>
1515
```
1616
* Gradle
1717
```
18-
compile group: 'cn.rongcloud.im', name: 'server-sdk-java', version: '4.0.9'
18+
compile group: 'cn.rongcloud.im', name: 'server-sdk-java', version: '4.0.10'
1919
```
2020
* Build from source
2121
```

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>cn.rongcloud.im</groupId>
88
<artifactId>server-sdk-java</artifactId>
9-
<version>4.0.9</version>
9+
<version>4.0.10</version>
1010
<packaging>jar</packaging>
1111
<name>RongCloud IM Server SDK</name>
1212
<description>

src/main/java/io/rong/methods/message/group/Group.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ public MessageResult send(GroupMessage message) throws Exception {
123123
sb.append("&needReadReceipt=").append(message.getNeedReadReceipt());
124124
}
125125

126+
if (message.getIsCounted() != null) {
127+
sb.append("&isCounted=").append(URLEncoder.encode(message.getIsCounted().toString(), UTF8));
128+
}
129+
126130
if (message.getToUserId() != null && message.getToUserId().length > 0) {
127131
for (int i = 0; i < message.getToUserId().length; i++) {
128132
String toId = message.getToUserId()[i];

src/main/java/io/rong/models/message/GroupMessage.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ public class GroupMessage extends MessageModel {
6161
*/
6262
public Integer needReadReceipt;
6363

64+
/**
65+
* When a new custom message is introduced in the current version and the older version does not support it, this parameter determines whether the older client counts the message as unread. 0 means not counted, 1 means counted. Default is 1, increasing the unread message count by 1. (Optional)
66+
*/
67+
public Integer isCounted;
6468

6569
public GroupMessage() {
6670
}
@@ -280,4 +284,13 @@ public GroupMessage setNeedReadReceipt(Integer needReadReceipt) {
280284
this.needReadReceipt = needReadReceipt;
281285
return this;
282286
}
287+
288+
public Integer getIsCounted() {
289+
return isCounted;
290+
}
291+
292+
public GroupMessage setIsCounted(Integer isCounted) {
293+
this.isCounted = isCounted;
294+
return this;
295+
}
283296
}

src/test/java/io/rong/example/Example.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,7 @@ public void testSendGroup() throws Exception {
634634
.setPushExt("{\"forceShowPushContent\":0,\"title\":\"11234\", \"pushId\":\"\",\"pushConfigs\": [{ \"HW\": {\"channelId\": \"NotificationKanong\"}},{\"MI\": {\"channelId\": \"rongcloud_kanong\"}},{\"OPPO\": {\"channelId\": \"rc_notification_id\"}}, {\"VIVO\" : {\"classification\": \"0\"}}, {\"APNs\": {\"thread-id\": \"1\",\"apns-collapse-id\":\"1\"}}]}")
635635
// .setPushExt(pe)
636636
.setIsPersisted(0)
637+
.setIsCounted(0)
637638
.setIsIncludeSender(0)
638639
.setContentAvailable(0)
639640
.setNeedReadReceipt(1);

0 commit comments

Comments
 (0)