Closed wyasher closed 1 year ago
我看解析方法是这样,但是我打印Map<dynamic, dynamic> map时,里面的时间属性是timestamp,
Future<Message> _convertProtoMessage(Map<dynamic, dynamic> map) async { if (map == null) { return null; } Message msg = new Message(); msg.messageId = map['messageId']; if(map['messageUid'] is String) { String str = map['messageUid']; str = str.replaceAll("L", ""); msg.messageUid = int.tryParse(str); } else { msg.messageUid = map['messageUid']; } msg.conversation = _convertProtoConversation(map['conversation']); msg.fromUser = map['sender']; msg.toUsers = (map['toUsers'] as List)?.cast<String>(); msg.content = decodeMessageContent(_convertProtoMessageContent(map['content'])); msg.direction = MessageDirection.values[map['direction']]; msg.status = MessageStatus.values[map['status']]; msg.serverTime = map['serverTime']; msg.localExtra = map['localExtra']; return msg; }
已经解决,请检查 https://github.com/wildfirechat/wfc_flutter_plugins/commit/92e6d535a2c2960ac761108c5dbefe95ded8b3e1
已经解决,请检查 92e6d53
好的谢谢
我看解析方法是这样,但是我打印Map<dynamic, dynamic> map时,里面的时间属性是timestamp,