@@ -90,7 +90,7 @@ -(void)createTeam:(NSDictionary *)fields type:(NSString *)type accounts:(NSArray
9090 if ([type isEqualToString: @" 1" ]){
9191 option.type = NIMTeamTypeAdvanced;
9292 }
93- [[NIMSDK sharedSDK ].teamManager createTeam: option users: accounts completion: ^(NSError *error, NSString *teamId) {
93+ [[NIMSDK sharedSDK ].teamManager createTeam: option users: accounts completion: ^(NSError * _Nullable error, NSString * _Nullable teamId, NSArray < NSString *> * _Nullable failedUserIds ) {
9494 if (!error) {
9595 NSDictionary *dic = @{@" teamId" :teamId};
9696 succ (dic);
@@ -213,7 +213,8 @@ -(void)getTeamInfo:(NSString *)teamId Succ:(Success)succ Err:(Errors)err{
213213 [teamDic setObject: [NSString stringWithFormat: @" %ld " , team.memberNumber ] forKey: @" memberCount" ];
214214 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.level] forKey: @" memberLimit" ];
215215 [teamDic setObject: [NSString stringWithFormat: @" %f " , team.createTime ] forKey: @" createTime" ];
216- [teamDic setObject: [NSString stringWithFormat: @" %d " , team.notifyForNewMsg ] forKey: @" mute" ];
216+ NSString *strMute = team.notifyStateForNewMsg == NIMTeamNotifyStateAll ? @" 1" : @" 0" ;
217+ [teamDic setObject: [NSString stringWithFormat: @" %@ " , strMute ] forKey: @" mute" ];
217218 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.joinMode] forKey: @" verifyType" ];
218219 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.beInviteMode] forKey: @" teamBeInviteMode" ];
219220 NSArray *keys = [teamDic allKeys ];
@@ -271,7 +272,8 @@ -(void)fetchTeamInfo:(NSString *)teamId Succ:(Success)succ Err:(Errors)err{
271272 [teamDic setObject: [NSString stringWithFormat: @" %ld " , team.memberNumber ] forKey: @" memberCount" ];
272273 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.level] forKey: @" memberLimit" ];
273274 [teamDic setObject: [NSString stringWithFormat: @" %f " , team.createTime ] forKey: @" createTime" ];
274- [teamDic setObject: [NSString stringWithFormat: @" %d " , team.notifyForNewMsg ] forKey: @" mute" ];
275+ NSString *strMute = team.notifyStateForNewMsg == NIMTeamNotifyStateAll ? @" 1" : @" 0" ;
276+ [teamDic setObject: [NSString stringWithFormat: @" %d " , strMute ] forKey: @" mute" ];
275277 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.joinMode] forKey: @" verifyType" ];
276278 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.beInviteMode] forKey: @" teamBeInviteMode" ];
277279 [teamDic setObject: [NSString stringWithFormat: @" %ld " ,team.inviteMode] forKey: @" teamInviteMode" ];
@@ -380,21 +382,17 @@ - (void)fetchTeamMemberInfo:(NSString *)teamId contactId:(NSString *)contactId S
380382
381383// 开启/关闭消息提醒
382384-(void )muteTeam : (NSString *)teamId mute : (NSString *)mute Succ : (Success)succ Err : (Errors)err {
383- BOOL on;
385+ NSInteger notifyState = NIMTeamNotifyStateNone; // 不接受任何群消息通知
384386 if ([mute isEqualToString: @" 1" ]) {
385- on = true ;
386- }else {
387- on = false ;
387+ notifyState = NIMTeamNotifyStateAll;
388388 }
389- [[[NIMSDK sharedSDK ] teamManager ] updateNotifyState: on
390- inTeam: teamId
391- completion: ^(NSError *error) {
392- if (!error) {
393- succ (@" 200" );
394- }else {
395- err (error);
396- }
397- }];
389+ [[NIMSDK sharedSDK ].teamManager updateNotifyState: notifyState inTeam: teamId completion: ^(NSError * _Nullable error) {
390+ if (!error) {
391+ succ (@" 200" );
392+ }else {
393+ err (error);
394+ }
395+ }];
398396
399397}
400398// 解散群组
0 commit comments