Commit ae5586676815b3f93bf1532775a6fdaf1d19648e

Authored by daojian
1 parent 830f33f9

0.1.4 版本 收到转余额消息后把未领取状态保存到缓存中

CNLiveNewIMAManagerKit.podspec
... ... @@ -8,7 +8,7 @@
8 8  
9 9 Pod::Spec.new do |s|
10 10 s.name = 'CNLiveNewIMAManagerKit'
11   - s.version = '0.1.3'
  11 + s.version = '0.1.4'
12 12 s.summary = 'A short description of CNLiveNewIMAManagerKit.'
13 13  
14 14 # This description is used to generate tags and improve search results.
... ...
CNLiveNewIMAManagerKit/Classes/Playform/IMAConversationManager.m
... ... @@ -1007,10 +1007,20 @@
1007 1007 NSDictionary *transferBalanceExpiredData = [dic objectForKey:@"transferBalanceExpiredData"];
1008 1008  
1009 1009 [[NSNotificationCenter defaultCenter] postNotificationName:@"CNTransferBalanceExpiredSuccessNotification" object:nil userInfo:transferBalanceExpiredData];
  1010 +
  1011 + /**把该未领取余额记录从 未领取缓存中清除,如果该会话对应的表中没有待领取的余额,该会话首页最后一条消息【转余额】红色提醒就会被清除*/
1010 1012 [[CNTransferBalanceUnreceivedCache cache] removeOneElement:@{@"sourceId" : transferBalanceExpiredData[@"sourceId"]} forKey:[NSString stringWithFormat:@"key_%@_%@",CNUserShareModel.uid,[conv getReceiver]]];
1011 1013 isBreak = YES;
1012 1014  
1013 1015 }
  1016 + else if ([dic[@"type"] integerValue] == CustomMsgTypeTransferBalance)
  1017 + {
  1018 + NSDictionary *transferBalanceData = [dic objectForKey:@"transferBalanceData"];
  1019 + if ([transferBalanceData[@"toId"] isEqualToString:CNUserShareModel.uid] && [transferBalanceData[@"type"] isEqualToString:@"1"]) {
  1020 + //收款方,待领取状态,设置会话列表最后一条消息提示【转余额】
  1021 + [[CNTransferBalanceUnreceivedCache cache] addOneElement:transferBalanceData forKey:[NSString stringWithFormat:@"key_%@_%@",CNUserShareModel.uid,[conv getReceiver]]];
  1022 + }
  1023 + }
1014 1024 return isBreak;
1015 1025 }
1016 1026  
... ...
CNLiveNewIMAManagerKit/Classes/TIMShow/TIMElem+ShowDescription.m
... ... @@ -826,7 +826,7 @@ static NSString *const kGroupTypeKey = @"kGroupTypeKey";
826 826 else
827 827 {
828 828 //未领取
829   - return @"[转余额]待你领取";
  829 + return @"待你领取余额";
830 830 }
831 831 }
832 832 break;
... ...