Commit ae5586676815b3f93bf1532775a6fdaf1d19648e

Authored by daojian
1 parent 830f33f9

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

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