消息免打扰

消息免打扰

个人消息免打扰


@protocol QDIMUserManager

/**
 *  设置消息提醒
 *
 *  @param notify      是否提醒
 *  @param userId      用户Id
 *  @param completion  完成回调
 */
- (void)updateNotifyState:(BOOL)notify
                  forUser:(NSString *)userId
               completion:(_Nullable QDUserBlock)completion;
@end

可根据回调得到 QDUser- (BOOL)notifyForNewMsg;获取最新的会话通知状态

@protocol QDUserManagerDelegate <NSObject>

/**
 *  用户信息发生改变
 *
 *  @param user 用户对象
 */
- (void)onUserInfoChanged:(QDUser *)user;

@end

群组消息免打扰

@protocol QDIMGroupManager<NSObject>
/**
 *  更新群组的通知状态
 *
 *  @param notify     是否接收消息通知
 *  @param groupId    群组Id
 *  @param completion 完成后的回调
 */
- (void)updateNotifyState:(BOOL)notify
                 forGroup:(NSString *)groupId
               completion:(QDGroupHandler)completion;
@end

可根据 回调 得到QDGroup更新后的 - (BOOL)notifyForNewMsg;获取最新的通知状态

@protocol QDGroupManagerDelegate <NSObject>

/**
 *  群组更新回调
 *
 *  @param group 更新的群组
 */
- (void)onGroupUpdated:(QDGroup *)group;

@end