@@ -615,23 +615,22 @@ - (void)onRecvMessageReceipt:(NIMMessageReceipt *)receipt
615615 mode.receipt = @" 1" ;
616616}
617617
618-
619- - (void )onRecvRevokeMessageNotification : (NIMRevokeMessageNotification *)notification
620- {
621- NSString * tip = [self tipOnMessageRevoked: notification];
622- NIMMessage *tipMessage = [self msgWithTip: tip];
623- NIMMessageSetting *setting = [[NIMMessageSetting alloc ] init ];
624- setting.shouldBeCounted = NO ;
625- tipMessage.setting = setting;
626- tipMessage.timestamp = notification.timestamp ;
627- NIMMessage *deleMess = notification.message ;
628- NSDictionary *deleteDict = @{@" _id" :deleMess.messageId };
629- [NIMModel initShareMD ].deleteMessDict = deleteDict;
630- // saveMessage 方法执行成功后会触发 onRecvMessages: 回调,但是这个回调上来的 NIMMessage 时间为服务器时间,和界面上的时间有一定出入,所以要提前先在界面上插入一个和被删消息的界面时间相符的 Tip, 当触发 onRecvMessages: 回调时,组件判断这条消息已经被插入过了,就会忽略掉。
631- [[NIMSDK sharedSDK ].conversationManager saveMessage: tipMessage
632- forSession: notification.session
633- completion: nil ];
634- }
618+ // 写到RNNotificationCenter去了
619+ // - (void)onRecvRevokeMessageNotification:(NIMRevokeMessageNotification *)notification
620+ // {
621+ // NSString * tip = [self tipOnMessageRevoked:notification];
622+ // NIMMessage *tipMessage = [self msgWithTip:tip];
623+ // tipMessage.timestamp = notification.timestamp;
624+ // NIMMessage *deleMess = notification.message;
625+ // NSDictionary *deleteDict = @{@"msgId":deleMess.messageId};
626+ //
627+ // // saveMessage 方法执行成功后会触发 onRecvMessages: 回调,但是这个回调上来的 NIMMessage 时间为服务器时间,和界面上的时间有一定出入,所以要提前先在界面上插入一个和被删消息的界面时间相符的 Tip, 当触发 onRecvMessages: 回调时,组件判断这条消息已经被插入过了,就会忽略掉。
628+ // [[NIMSDK sharedSDK].conversationManager saveMessage:tipMessage
629+ // forSession:notification.session
630+ // completion:^(NSError * _Nullable error) {
631+ // [NIMModel initShareMD].deleteMessDict = deleteDict;
632+ // }];
633+ // }
635634
636635#pragma mark - NIMMediaManagerDelegate
637636- (void )recordAudio : (NSString *)filePath didBeganWithError : (NSError *)error {
0 commit comments