Commit 1b803f6bcdf45bb710f4e147f835bf076d5ee339

Authored by daojian
1 parent ae558667

0.1.5 版本 添加电商粉丝群处理

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.4'
  11 + s.version = '0.1.5'
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/IMAPlatform.m
... ... @@ -119,7 +119,7 @@ static Class kHostClass = Nil;
119 119 userConfig.disableAutoReport = YES;
120 120 TIMGroupInfoOption *giOption = [[TIMGroupInfoOption alloc] init];
121 121 giOption.groupFlags = 0xffffff;//需要获取的群组信息标志(TIMGetGroupBaseInfoFlag),默认为0xffffff
122   - giOption.groupCustom = @[@"type",@"groupNotice"];//需要获取群组资料的自定义信息(NSString*)列表
  122 + giOption.groupCustom = @[@"type",@"groupNotice",@"secondType"];//需要获取群组资料的自定义信息(NSString*)列表
123 123 userConfig.groupInfoOpt = giOption;//设置默认拉取的群组资料
124 124 TIMGroupMemberInfoOption *gmiOption = [[TIMGroupMemberInfoOption alloc] init];
125 125 gmiOption.memberFlags = 0xffffff;//需要获取的群成员标志(TIMGetGroupMemInfoFlag),默认为0xffffff
... ...
CNLiveNewIMAManagerKit/Classes/TIMFMDBManager/CNTransferBalanceUnreceivedCache.h
... ... @@ -9,7 +9,10 @@
9 9  
10 10 NS_ASSUME_NONNULL_BEGIN
11 11  
12   -/// 缓存未领取的转账数据
  12 +/// 缓存收款方未领取的转账记录,用来判断首页最后一条消息是否进行 【转余额】红色提醒
  13 +/// 缓存的数据结构为一张 key - value 表,key是由由会话id和用户id拼接而成,例如:key_userId_conversationId,
  14 +/// value 为 一个数组,数组里面是保存的具体的未领取的转账消息记录。
  15 +/// 当value有值,并且数组元素大于0,则表明当前这个好友会话有待领取的转账。
13 16 @interface CNTransferBalanceUnreceivedCache : NSObject
14 17  
15 18 /// 获取缓存对象
... ...
CNLiveNewIMAManagerKit/Classes/TIMModel/Group/IMAGroup.h
... ... @@ -82,7 +82,8 @@ typedef void (^callBack)(int code, NSString *msg);
82 82 - (BOOL)isFamilyGroup;
83 83 /// 是否是领头雁群
84 84 - (BOOL)isLtyGroup;
85   -
  85 +/// 是否是电商粉丝群
  86 +- (BOOL)isShopFansGroup;
86 87 /// 获取群昵称
87 88 - (NSString *)selfNamecard;
88 89  
... ...
CNLiveNewIMAManagerKit/Classes/TIMModel/Group/IMAGroup.m
... ... @@ -224,6 +224,17 @@
224 224 }
225 225 return NO;
226 226 }
  227 +
  228 +/// 是否是电商粉丝群
  229 +- (BOOL)isShopFansGroup;
  230 +{
  231 + NSData *data = [_groupInfo.customInfo objectForKey:@"secondType"];
  232 + if (data) {
  233 + return [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] isEqualToString:@"shopFansGroup"];
  234 + }
  235 + else
  236 + return NO;
  237 +}
227 238 - (BOOL)isManagedByMe
228 239 {
229 240 //等待接口支持
... ...