消息免打扰
<h3>消息免打扰</h3>
<h4>个人消息免打扰</h4>
<pre><code>
@protocol QDIMUserManager
/**
* 设置消息提醒
*
* @param notify 是否提醒
* @param userId 用户Id
* @param completion 完成回调
*/
- (void)updateNotifyState:(BOOL)notify
forUser:(NSString *)userId
completion:(_Nullable QDUserBlock)completion;
@end
</code></pre>
<p>可根据回调得到 QDUser<code>- (BOOL)notifyForNewMsg;</code>获取最新的会话通知状态</p>
<pre><code>@protocol QDUserManagerDelegate <NSObject>
/**
* 用户信息发生改变
*
* @param user 用户对象
*/
- (void)onUserInfoChanged:(QDUser *)user;
@end</code></pre>
<h4>群组消息免打扰</h4>
<pre><code>@protocol QDIMGroupManager<NSObject>
/**
* 更新群组的通知状态
*
* @param notify 是否接收消息通知
* @param groupId 群组Id
* @param completion 完成后的回调
*/
- (void)updateNotifyState:(BOOL)notify
forGroup:(NSString *)groupId
completion:(QDGroupHandler)completion;
@end
</code></pre>
<p>可根据 回调 得到QDGroup更新后的 <code>- (BOOL)notifyForNewMsg;</code>获取最新的通知状态</p>
<pre><code>@protocol QDGroupManagerDelegate <NSObject>
/**
* 群组更新回调
*
* @param group 更新的群组
*/
- (void)onGroupUpdated:(QDGroup *)group;
@end</code></pre>