Skip to content

Commit 1bd960e

Browse files
guangyaoguangyao
authored andcommitted
fix 更新个人信息
1 parent 403af22 commit 1bd960e

File tree

2 files changed

+30
-23
lines changed

2 files changed

+30
-23
lines changed

ios/RNNeteaseIm/RNNeteaseIm/ContactViewController.m

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -189,54 +189,58 @@ -(void)upDateUserInfo:(NSString *)contactId alias:(NSString *)alias Success:(Suc
189189
}
190190
//修改个人资料
191191
-(void)updateMyUserInfo:(NSDictionary *)userInFo Success:(Success )success error:(Error )err{
192+
[self fetchUserInfos:[NIMSDK sharedSDK].loginManager.currentAccount Success:^(id param) {
193+
NSLog(@"更新成功");
194+
} error:^(NSString *error) {
195+
NSLog(@"更新失败");
196+
}];
197+
/*
192198
NSArray *keys = [userInFo allKeys];
193-
NSMutableDictionary *userDic;
199+
NSMutableDictionary *userDic = [NSMutableDictionary dictionary];
194200
for (NSString *tem in keys) {
195201
//设置用户昵称
196-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagNick"]) {
197-
[userDic setObject:@(NIMUserInfoUpdateTagNick) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagNick"]];
202+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagNick"]) {
203+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagNick"] forKey:@(NIMUserInfoUpdateTagNick)];
198204
}
199205
//用户头像
200-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagAvatar"]) {
201-
[userDic setObject:@(NIMUserInfoUpdateTagAvatar) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagAvatar"]];
206+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagAvatar"]) {
207+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagAvatar"] forKey:@(NIMUserInfoUpdateTagAvatar)];
202208
}
203209
//用户签名
204-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagSign"]) {
205-
[userDic setObject:@(NIMUserInfoUpdateTagSign) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagSign"]];
210+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagSign"]) {
211+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagSign"] forKey:@(NIMUserInfoUpdateTagSign)];
206212
}
207213
//用户性别
208-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagGender"]) {
209-
[userDic setObject:@(NIMUserInfoUpdateTagGender) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagGender"]];
214+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagGender"]) {
215+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagGender"] forKey:@(NIMUserInfoUpdateTagGender)];
210216
}
211217
//用户邮箱
212-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagEmail"]) {
213-
[userDic setObject:@(NIMUserInfoUpdateTagEmail) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagEmail"]];
218+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagEmail"]) {
219+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagEmail"] forKey:@(NIMUserInfoUpdateTagEmail)];
214220
}
215221
//用户生日
216-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagBirth"]) {
217-
[userDic setObject:@(NIMUserInfoUpdateTagBirth) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagBirth"]];
222+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagBirth"]) {
223+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagBirth"] forKey:@(NIMUserInfoUpdateTagBirth)];
218224
}
219225
//用户手机
220-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagBirth"]) {
221-
[userDic setObject:@(NIMUserInfoUpdateTagBirth) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagBirth"]];
226+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagBirth"]) {
227+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagBirth"] forKey:@(NIMUserInfoUpdateTagBirth)];
222228
}
223229
//拓展字段
224-
if ([[userInFo objectForKey:tem] isEqualToString:@"NIMUserInfoUpdateTagExt"]) {
225-
[userDic setObject:@(NIMUserInfoUpdateTagExt) forKey:[userInFo objectForKey:@"NIMUserInfoUpdateTagExt"]];
230+
if ([tem isEqualToString:@"NIMUserInfoUpdateTagExt"]) {
231+
[userDic setObject:[userInFo objectForKey:@"NIMUserInfoUpdateTagExt"] forKey:@(NIMUserInfoUpdateTagExt)];
226232
}
227-
228233
}
229-
230-
231234
[[NIMSDK sharedSDK].userManager updateMyUserInfo:userDic completion:^(NSError *error) {
232235
if (!error) {
233236
success(@"设置成功");
234237
}else{
235238
err(@"昵称设置失败,请重试");
236239
}
237-
}];
240+
}];*/
238241

239242
}
243+
240244
//- (void)presentMemberSelector:(ContactSelectFinishBlock) block{
241245
// NSMutableArray *users = [[NSMutableArray alloc] init];
242246
// //使用内置的好友选择器

ios/RNNeteaseIm/RNNeteaseIm/NoticeViewController.m

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,17 @@ - (void)onReceiveSystemNotification:(NIMSystemNotification *)notification{
113113
}
114114

115115
if (_notifications.count) {
116+
NSMutableArray *tmpArr = [NSMutableArray array];
116117
for (NIMSystemNotification *notices in _notifications) {
117118

118119
if ([notices.sourceID isEqualToString:notification.sourceID]) {
119-
120120
[[[NIMSDK sharedSDK] systemNotificationManager] deleteNotification:notices];
121-
[_notifications removeObject:notices];
121+
}else{
122+
[tmpArr addObject:notices];
122123
}
123124
}
125+
[_notifications removeAllObjects];
126+
[_notifications addObjectsFromArray:tmpArr];
124127
}
125128
[_notifications insertObject:notification atIndex:0];
126129

0 commit comments

Comments
 (0)