setMessageListener
功能介绍
说明
设置消息事件监听器,对于消息变化的相关事件,进行异步回调通知,以便 UI 能及时感知并处理。
注意
(1)在 initSDK 之后立刻调用;
(2)只能调用一次。
- iOS
- Android
- Flutter
- uni-app
- Browser/Electron/MiniProgram
- React-Native
- Unity
函数原型
Future setAdvancedMsgListener(OnAdvancedMsgListener listener)
返回结果
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| listener | OnAdvancedMsgListener | 是 |
代码示例
OpenIM.iMManager.messageManager.setAdvancedMsgListener(OnAdvancedMsgListener(
onMsgDeleted: (Message msg){},
onNewRecvMessageRevoked: (RevokedInfo info){},
onRecvC2CReadReceipt: (List<ReadReceiptInfo> list){},
onRecvGroupReadReceipt: (List<ReadReceiptInfo> list){},
onRecvMessageExtensionsAdded: (String msgID, List<KeyValue> list){},
onRecvMessageExtensionsChanged: (String msgID, List<KeyValue> list){},
onRecvMessageExtensionsDeleted: (String msgID, List<String> list){},
onRecvOfflineNewMessages: (List<Message> list){},
onRecvNewMessage: (Message msg){},
));
函数原型
- (void)addAdvancedMsgListener:(id<OIMAdvancedMsgListener>)listener NS_SWIFT_NAME(addAdvancedMsgListener(listener:));
返回结果
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| listener | id < OIMAdvancedMsgListener > | 是 |
代码示例
[OIMManager.callbacker addAdvancedMsgListener:self];