Commit 1b803f6bcdf45bb710f4e147f835bf076d5ee339

Authored by daojian
1 parent ae558667

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

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