OnAdvancedMsgListener constructor

OnAdvancedMsgListener({
  1. dynamic onRecvC2CMessageReadReceipt(
    1. List<ReadReceiptInfo> list
    )?,
  2. dynamic onRecvGroupMessageReadReceipt(
    1. List<ReadReceiptInfo> list
    )?,
  3. @deprecated dynamic onRecvMessageRevoked(
    1. String msgId
    )?,
  4. dynamic onRecvNewMessage(
    1. Message msg
    )?,
  5. dynamic onRecvMessageRevokedV2(
    1. RevokedInfo info
    )?,
  6. dynamic onRecvMessageExtensionsChanged(
    1. String msgID,
    2. List<KeyValue> list
    )?,
  7. dynamic onRecvMessageExtensionsDeleted(
    1. String msgID,
    2. List<String> list
    )?,
  8. dynamic onRecvMessageExtensionsAdded(
    1. String msgID,
    2. List<KeyValue> list
    )?,
})

Implementation

OnAdvancedMsgListener({
  this.onRecvC2CMessageReadReceipt,
  this.onRecvGroupMessageReadReceipt,
  @deprecated this.onRecvMessageRevoked,
  this.onRecvNewMessage,
  this.onRecvMessageRevokedV2,
  this.onRecvMessageExtensionsChanged,
  this.onRecvMessageExtensionsDeleted,
  this.onRecvMessageExtensionsAdded,
}) : id = "id_${DateTime.now().microsecondsSinceEpoch}";