Skip to content

Commit 75e9e80

Browse files
author
wicked-tc130
authored
Merge pull request #4 from wicked-tc130/dev
ios-getHistoryMessage新增未读消息数
2 parents fd87229 + 7d84858 commit 75e9e80

File tree

8 files changed

+2672
-2606
lines changed

8 files changed

+2672
-2606
lines changed

android/src/io/jchat/android/JMessageModule.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1855,9 +1855,9 @@ public void gotResult(int status, String desc) {
18551855
public void getPublicGroupInfos(final ReadableMap map, final Callback success, final Callback fail) {
18561856
try {
18571857
String appKey = map.hasKey(Constant.APP_KEY) ? map.getString(Constant.APP_KEY) : "";
1858-
int start = Integer.parseInt(map.getString(Constant.START));
1859-
int count = Integer.parseInt(map.getString(Constant.COUNT));
1860-
String reason = map.getString(Constant.REASON);
1858+
int start = map.getInt(Constant.START);
1859+
int count = map.getInt(Constant.COUNT);
1860+
//String reason = map.getString(Constant.REASON);
18611861
JMessageClient.getPublicGroupListByApp(appKey, start, count, new RequestCallback<List<GroupBasicInfo>>() {
18621862
@Override
18631863
public void gotResult(int status, String desc, List<GroupBasicInfo> groupBasicInfos) {

document/API.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,7 +1139,7 @@ JMessage.createSendMessage({type: 'single', username: 'username', appKey: 'appke
11391139
- isCustomNotificationEnabled: 是否开启自定义接收方通知栏功能,设置为 `true` 后可设置下面的 `notificationTitle``notificationText`。默认未设置。
11401140
- notificationTitle: 设置此条消息在接收方通知栏所展示通知的标题。
11411141
- notificationText: 设置此条消息在接收方通知栏所展示通知的内容。
1142-
- needReadReceipt: (Android Only)设置这条消息的发送是否需要对方发送已读回执 开启之后,对方收到消息后,如果调用了setMsgHaveRead()接口, 则作为消息发送方,会收到已读消息回执事件通知
1142+
- needReadReceipt: 设置这条消息的发送是否需要对方发送已读回执 开启之后,对方收到消息后,如果调用了setMsgHaveRead()接口, 则作为消息发送方,会收到已读消息回执事件通知
11431143

11441144
### sendTextMessage
11451145

@@ -1759,14 +1759,17 @@ JMessage.resetUnreadMessageCount({ type: 'single', username: 'username', appKey:
17591759
17601760
### setMsgHaveRead
17611761
1762-
设置消息已读(Android Only)
1762+
设置消息已读
17631763
17641764
#### 示例
17651765
17661766
```js
1767-
JMessageModule.setMsgHaveRead(params,(successCallback) =>{},(failCallback) => {
1767+
JMessageModule.setMsgHaveRead(params,(result) =>{
17681768
var code = result.code
17691769
var desc = result.description
1770+
},(error) => {
1771+
var code = error.code
1772+
var desc = error.description
17701773
}
17711774
)
17721775
```
@@ -2132,7 +2135,7 @@ JMessage.removeSyncOfflineMessageListener(listener) // 移除监听(一般在 co
21322135
21332136
#### addReceiptMessageListener
21342137
2135-
已读消息回执事件监听。(Android Only)
2138+
已读消息回执事件监听。
21362139
21372140
##### 示例
21382141

example/app/routes/Chat/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ export default class Chat extends Component {
208208
id: message.id,
209209
}
210210

211-
JMessage.setMsgHaveRead(readParams,(successCallback) => {},(failCallback) => {})
211+
JMessage.setMsgHaveRead(readParams,(result) => {},(error) => {})
212212

213213
if (this.conversation.type === 'single') {
214214
if (message.target.type === 'user') {

ios/RCTJMessageModule/JMessageHelper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#import <JMessage/JMessage.h>
1111

1212
#define kJJMessageReceiveMessage @"kJJMessageReceiveMessage"
13+
#define kJJMessageReceiptMessage @"kJJMessageReceiptMessage"
1314
#define kJJMessageReceiveChatRoomMessage @"kJJMessageReceiveChatRoomMessage"
1415
#define kJJMessageSendMessageRespone @"kJJMessageSendMessageRespone"
1516

ios/RCTJMessageModule/JMessageHelper.m

Lines changed: 472 additions & 453 deletions
Large diffs are not rendered by default.

ios/RCTJMessageModule/RCTJMessageModule.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919

2020
#define receiveMsgEvent @"JMessage.ReceiveMsgEvent" // 接收到消息事件
21+
#define receiptMsgEvent @"JMessage.ReceiptMsgEvent" // 接收到已读消息回执事件
2122
#define receiveChatRoomMsgEvent @"JMessage.ReceiveChatRoomMsgEvent" // 接收到消息事件
2223
#define conversationChangeEvent @"JMessage.conversationChange" // 会话变更事件
2324
#define loginStateChangedEvent @"JMessage.LoginStateChanged" // 登录状态变更通知

0 commit comments

Comments
 (0)