Commit 65ad086260781022f30ccfaf9c111a6a75492b53
1 parent
7ee5a46a
0.1.9 版本 @ 逻辑修改
Showing
2 changed files
with
22 additions
and
7 deletions
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.8' | 11 | + s.version = '0.1.9' |
| 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/TIMModel/MSG/IMAMsg.m
| @@ -1023,10 +1023,17 @@ | @@ -1023,10 +1023,17 @@ | ||
| 1023 | NSMutableAttributedString *aiteAttStr = [[NSMutableAttributedString alloc] initWithString:@"" attributes:@{NSFontAttributeName : UIFontCNMake(14), NSForegroundColorAttributeName : KGray101Color}]; | 1023 | NSMutableAttributedString *aiteAttStr = [[NSMutableAttributedString alloc] initWithString:@"" attributes:@{NSFontAttributeName : UIFontCNMake(14), NSForegroundColorAttributeName : KGray101Color}]; |
| 1024 | if (type == TIM_GROUP) { | 1024 | if (type == TIM_GROUP) { |
| 1025 | 1025 | ||
| 1026 | - NSString *groupId = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; | ||
| 1027 | - NSString *currentGroupId = [[[IMAConversation alloc] initWith:conv] receiver]; | 1026 | + NSString *currentGroupId = [conv getReceiver]; |
| 1028 | 1027 | ||
| 1029 | - if ([groupId isEqualToString:currentGroupId]) | 1028 | + /**关于旧版本@标识和新版本@标识区别,旧逻辑本地只存了一个最新有人@我的群ID,不支持同时有多个群@我。 新版本会对每个群进行@标识存储*/ |
| 1029 | + | ||
| 1030 | + /**旧版本 获取有人@我的群ID, 这个是为了兼容老版本*/ | ||
| 1031 | + NSString *oldgGroupId = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; | ||
| 1032 | + | ||
| 1033 | + /**新版本,获取有人@我的群ID*/ | ||
| 1034 | + NSString *groupId = [[NSUserDefaults standardUserDefaults] objectForKey:[NSString stringWithFormat:@"IMAiteRemind_%@_%@",CNUserShareModel.uid,currentGroupId]]; | ||
| 1035 | + | ||
| 1036 | + if ([groupId isEqualToString:currentGroupId] || [oldgGroupId isEqualToString:currentGroupId]) | ||
| 1030 | { | 1037 | { |
| 1031 | 1038 | ||
| 1032 | if ([self isWithdrawMsg]) { | 1039 | if ([self isWithdrawMsg]) { |
| @@ -1054,7 +1061,10 @@ | @@ -1054,7 +1061,10 @@ | ||
| 1054 | if ([[groupAitDic objectForKey:@"isAitAll"] integerValue] == 1) { | 1061 | if ([[groupAitDic objectForKey:@"isAitAll"] integerValue] == 1) { |
| 1055 | //@所有人 | 1062 | //@所有人 |
| 1056 | if (![_msg isReaded]) { | 1063 | if (![_msg isReaded]) { |
| 1057 | - [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; | 1064 | +// [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; |
| 1065 | +// [[NSUserDefaults standardUserDefaults] synchronize]; | ||
| 1066 | + | ||
| 1067 | + [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@_%@",CNUserShareModel.uid,currentGroupId]]; | ||
| 1058 | [[NSUserDefaults standardUserDefaults] synchronize]; | 1068 | [[NSUserDefaults standardUserDefaults] synchronize]; |
| 1059 | } | 1069 | } |
| 1060 | 1070 | ||
| @@ -1072,7 +1082,10 @@ | @@ -1072,7 +1082,10 @@ | ||
| 1072 | if ([[dic objectForKey:@"isAitAll"] integerValue] == 1) { | 1082 | if ([[dic objectForKey:@"isAitAll"] integerValue] == 1) { |
| 1073 | //@所有人 | 1083 | //@所有人 |
| 1074 | if (![_msg isReaded]) { | 1084 | if (![_msg isReaded]) { |
| 1075 | - [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; | 1085 | +// [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; |
| 1086 | +// [[NSUserDefaults standardUserDefaults] synchronize]; | ||
| 1087 | + | ||
| 1088 | + [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@_%@",CNUserShareModel.uid,currentGroupId]]; | ||
| 1076 | [[NSUserDefaults standardUserDefaults] synchronize]; | 1089 | [[NSUserDefaults standardUserDefaults] synchronize]; |
| 1077 | } | 1090 | } |
| 1078 | 1091 | ||
| @@ -1089,7 +1102,9 @@ | @@ -1089,7 +1102,9 @@ | ||
| 1089 | if ([idArray containsObject:CNUserShareModel.uid]) { | 1102 | if ([idArray containsObject:CNUserShareModel.uid]) { |
| 1090 | 1103 | ||
| 1091 | if (![_msg isReaded]) { | 1104 | if (![_msg isReaded]) { |
| 1092 | - [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; | 1105 | +// [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@",CNUserShareModel.uid]]; |
| 1106 | +// [[NSUserDefaults standardUserDefaults] synchronize]; | ||
| 1107 | + [[NSUserDefaults standardUserDefaults] setObject:currentGroupId forKey:[NSString stringWithFormat:@"IMAiteRemind_%@_%@",CNUserShareModel.uid,currentGroupId]]; | ||
| 1093 | [[NSUserDefaults standardUserDefaults] synchronize]; | 1108 | [[NSUserDefaults standardUserDefaults] synchronize]; |
| 1094 | } | 1109 | } |
| 1095 | 1110 |