Skip to content

Commit 1fe6ac0

Browse files
authored
Merge pull request #148 from weiruiyang/master
nicknames 补充
2 parents 2fdb7c7 + b75bd4e commit 1fe6ac0

File tree

5 files changed

+11
-3
lines changed

5 files changed

+11
-3
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
## 2.1.9
2+
+补充  nicknames 字段
13
## 2.1.8
24
+新增  nicknames 字段
35
## 2.1.7

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ dependencies:
1717
1818
//pub.dev 集成
1919
dependencies:
20-
jmessage_flutter: 2.1.8
20+
jmessage_flutter: 2.1.9
2121
```
2222

2323

android/src/main/java/com/jiguang/jmessageflutter/JsonUtils.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,11 +315,14 @@ static HashMap toJson(Message msg) {
315315
if (usernameList != null) {
316316
result.put("usernames", toJson(usernameList));
317317
}
318+
Log.d("flutter plugin", "usernameList:" + usernameList);
318319

319320
List displayNameList = ((EventNotificationContent) content).getUserDisplayNames();
320-
if (usernameList != null) {
321+
if (displayNameList != null) {
321322
result.put("nicknames", toJson(displayNameList));
322323
}
324+
Log.d("flutter plugin", "displayNameList:" + displayNameList);
325+
323326
switch (((EventNotificationContent) content).getEventNotificationType()) {
324327
case group_member_added:
325328
// 群成员加群事件

lib/jmessage_flutter.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2218,17 +2218,20 @@ enum JMEventType { group_member_added, group_member_removed, group_member_exit }
22182218
class JMEventMessage extends JMNormalMessage {
22192219
JMEventType eventType; // 事件类型
22202220
List<dynamic> usernames; // List<String>
2221+
List<dynamic> nicknames; // List<String>
22212222

22222223
Map toJson() {
22232224
var json = super.toJson();
22242225
json['eventType'] = getStringFromEnum(eventType);
22252226
json['usernames'] = usernames;
2227+
json['nicknames'] = nicknames;
22262228
return json;
22272229
}
22282230

22292231
JMEventMessage.fromJson(Map<dynamic, dynamic> json)
22302232
: eventType = getEnumFromString(JMEventType.values, json['eventType']),
22312233
usernames = json['usernames'],
2234+
nicknames = json['nicknames'],
22322235
super.fromJson(json);
22332236
}
22342237

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: jmessage_flutter
22
description: JIGUANG officially supported JMessage Flutter plugin (Android & iOS). 极光推送官方支持的 Flutter 插件(Android & iOS)(https://www.jiguang.cn).
3-
version: 2.1.8
3+
version: 2.1.9
44
homepage: https://www.jiguang.cn
55

66
environment:

0 commit comments

Comments
 (0)