Commit 633033769e66e02451a06c2f5fadea4b04007229

Authored by daojian
1 parent 30498db1

0.1.2 版本添加转余额消息,和转余额过期消息通知

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.1'
  11 + s.version = '0.1.2'
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/IMAContactManager.m
... ... @@ -244,9 +244,15 @@
244 244 - (BOOL)isMyFriend:(IMAUser *)user
245 245 {
246 246 // 检查通讯录中是否含有些人
247   - IMAUser *u = [self isContainUser:user];
248   -
249   - return u != nil;
  247 + if ([user.userId isEqualToString:[IMAPlatform sharedInstance].host.userId]) {
  248 + return YES;
  249 + }
  250 + NSInteger index = [self.friendsList indexOfObject:user];
  251 + if (index >= 0 && index < self.friendsList.count)
  252 + {
  253 + return YES;
  254 + }
  255 + return NO;
250 256 }
251 257 - (void)addContactChangedObserver:(id)observer handler:(SEL)selector forEvent:(NSUInteger)eventID
252 258 {
... ...
CNLiveNewIMAManagerKit/Classes/TIMCategory/TIMElem+ShowAPIs.m
... ... @@ -497,6 +497,10 @@
497 497 {
498 498 return [NSClassFromString(@"CNCardMessageTableViewCell") class];
499 499 }
  500 + else if (msg.type == EIMAMSG_TransferBalance)
  501 + {
  502 + return [NSClassFromString(@"CNTransferBalanceCell") class];
  503 + }
500 504 else if(msg.type == EIMAMSG_VoiceWords)
501 505 {
502 506 return [NSClassFromString(@"CNVoiceToWordsTableViewCell") class];
... ... @@ -666,6 +670,14 @@
666 670 return CGSizeMake(width, 90*RATIO);
667 671 }
668 672 break;
  673 + case EIMAMSG_TransferBalance:
  674 + {
  675 + if (packMsg.isGroupMsg && ![packMsg isMineMsg]) {
  676 + return CGSizeMake(width, 110*RATIO);
  677 + }
  678 + return CGSizeMake(width, 95*RATIO);
  679 + }
  680 + break;
669 681 case EIMAMSG_ShareGoods:
670 682 {
671 683 if (packMsg.isGroupMsg && ![packMsg isMineMsg])
... ...
CNLiveNewIMAManagerKit/Classes/TIMModel/MSG/IMAMsg.h
... ... @@ -87,6 +87,10 @@ typedef NS_ENUM(NSInteger, IMAMSGType) {
87 87 EIMAMSG_ShareGift , //分享礼物
88 88 EIMAMSG_SendGiftSuccess , //送礼成功
89 89 EIMAMSG_ReceviedGiftSuccess , //收礼成功
  90 +#pragma mark 转余额相关消息
  91 + EIMAMSG_TransferBalance, //转余额
  92 + EIMAMSG_TransferExpired, //转余额过期无人领取消息
  93 +
90 94 #pragma mark 话题新消息提醒
91 95 EIMAMSG_TopicTip , //话题提醒
92 96 #pragma mark 特群有新的直播
... ... @@ -130,6 +134,9 @@ typedef NS_ENUM(NSUInteger, CustomMsgType) {
130 134  
131 135 CustomMsgTypeSendCard = 1011, //发送名片
132 136  
  137 + CustomMsgTypeTransferBalance = 1013, //转余额
  138 + CustomMsgTypeTransferExpired = 1014, //转余额过期,无人领取
  139 +
133 140 CustomMsgTypeReceiveE_BusinessOrder = 1021, //接收到电商订单消息(弃用)
134 141 CustomMsgTypeE_BusinessOrderPaySuceess = 1022, //电商订单支付成功消息提醒
135 142  
... ...
CNLiveNewIMAManagerKit/Classes/TIMModel/MSG/IMAMsg.m
... ... @@ -536,6 +536,16 @@
536 536 type = EIMAMSG_SendCard;
537 537  
538 538 }
  539 + else if ([dic[@"type"] integerValue] == CustomMsgTypeTransferBalance)
  540 + {
  541 + type = EIMAMSG_TransferBalance;
  542 +
  543 + }
  544 + else if ([dic[@"type"] integerValue] == CustomMsgTypeTransferExpired)
  545 + {
  546 + type = EIMAMSG_TransferExpired;
  547 +
  548 + }
539 549 else if ([dic[@"type"] integerValue] == CustomMsgTypeShareGoods)
540 550 {
541 551 type = EIMAMSG_ShareGoods;
... ...