commit
438d82fe8e
@ -15,6 +15,7 @@ public class AdvancedMsgListener implements OnAdvancedMsgListener {
|
||||
|
||||
@Override
|
||||
public void onRecvC2CReadReceipt(String s) {
|
||||
System.out.println("native onRecvC2CReadReceipt:"+ s);
|
||||
values.put("message", s);
|
||||
CommonUtil.emitEvent("advancedMsgListener", "onRecvC2CReadReceipt", values);
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ class AdvancedMsgListener {
|
||||
|
||||
void onRecvNewMessage(Message msg) {}
|
||||
|
||||
void onRecvC2CReadReceipt(HaveReadInfo info) {}
|
||||
void onRecvC2CReadReceipt(List<HaveReadInfo> list) {}
|
||||
|
||||
void onRecvMessageRevoked(String msgId) {}
|
||||
}
|
||||
|
@ -140,7 +140,6 @@ class IMManager {
|
||||
var type = call.arguments['type'];
|
||||
var id = call.arguments['data']['id'];
|
||||
var value = call.arguments['data']['message'];
|
||||
log('====================type:$type $value');
|
||||
switch (type) {
|
||||
case 'onRecvNewMessage':
|
||||
var msg = Message.fromJson(_formatJson(value));
|
||||
@ -158,10 +157,11 @@ class IMManager {
|
||||
}
|
||||
break;
|
||||
case 'onRecvC2CReadReceipt':
|
||||
var info = HaveReadInfo.fromJson(_formatJson(value));
|
||||
var l = _formatJson(value) as List;
|
||||
var list = l.map((e) => HaveReadInfo.fromJson(e)).toList();
|
||||
for (var listener in messageManager.advancedMsgListeners) {
|
||||
if (listener.id == id) {
|
||||
listener.onRecvC2CReadReceipt(info);
|
||||
listener.onRecvC2CReadReceipt(list);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user