- Android
- iOS
- JavaScript
- 鸿蒙
设置会话免打扰,多端同步,设置免打扰后移动端将不再接收离线推送,设置成功后,SDK 会自动更新会话的 undisturbType 属性。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
isMute | boolean | YES 表示静音,NO 表示解除静音 | 1.0.0 |
callback | ISimpleCallback | 结果回调 | 1.0.0 |
示例代码
Conversation conversation = new Conversation(Conversation.ConversationType.PRIVATE, "userId1");
JIM.getInstance().getConversationManager().setMute(conversation, true, new IConversationManager.ISimpleCallback() {
@Override
public void onSuccess() {
}
@Override
public void onError(int errorCode) {
}
});
设置会话免打扰,多端同步,设置免打扰后移动端将不再接收离线推送,设置成功后,SDK 会自动更新会话的 undisturbType 属性。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
isMute | BOOL | YES 表示静音,NO 表示解除静音 | 1.0.0 |
conversation | JConversation | 会话标识 | 1.0.0 |
successBlock | 成功回调 | 1.0.0 | |
errorBlock | 失败回调 | 1.0.0 |
示例代码
JConversation *conversation = [[JConversation alloc] initWithConversationType:JConversationTypePrivate conversationId:@"userId1"];
[JIM.shared.conversationManager setMute:YES
conversation:conversation
success:^{
} error:^(JErrorCode code) {
}];
设置会话免打扰,多端同步,设置免打扰后移动端将不再接收离线推送,设置成功后,SDK 会自动更新会话的 undisturbType 属性。
参数说明
名称 | 类型 | 必填 | 默认值 | 描述 | 版本 |
---|---|---|---|---|---|
conversation | Object | 是 | 无 | 会话对象 | 1.0.0 |
conversation.conversationType | Number | 是 | 无 | 会话类型 | 1.0.0 |
conversation.conversationId | String | 是 | 无 | 会话 Id | 1.0.0 |
conversation.undisturbType | Number | 是 | 无 | 免打扰类型 | 1.0.0 |
示例代码
let { ConversationType, UndisturbType } = JIM;
let conversation = {
conversationType: ConversationType.PRIVATE,
conversationId: 'userId01',
undisturbType: UndisturbType.UNDISTURB,
};
jim.disturbConversation(conversation).then(() => {
console.log('set conversation disturb successfully');
});
设置会话免打扰,多端同步,设置免打扰后移动端将不再接收离线推送,设置成功后,SDK 会自动更新会话的 undisturbType 属性。
参数说明
名称 | 类型 | 描述 | 版本 |
---|---|---|---|
conversation | Conversation | 会话标识 | 1.0.0 |
isMute | boolean | YES 表示静音,NO 表示解除静音 | 1.0.0 |
callback | CommonCallback | 结果回调 | 1.0.0 |
示例代码
let conver = new Conversation("userid1",1)
JuggleIm.instance.getConversationManager().setMute(conver,true,(code)=>{
})