更新时间:2023-03-23 GMT+08:00
业务消息通知
在OpenSDKConfig中配置业务类通知消息处理的接口来监听会议信息的变更
使用场景
监听会议列表变更
监听自己在会中的主持人角色变更
监听自己在会中的录制权限变更
监听自己预约会议是否有发送短信权限的变更
注意事项
SDK初始化的时候必须传入这个配置sdkConfig才会生效
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
public class CustomBizNotficationHandle implements BizNotificationHandler { private static CopyOnWriteArrayList<IConfListUpdate> confListUpdates = new CopyOnWriteArrayList<>(); public static void registerConfListUpdateListener(IConfListUpdate confListUpdate){ confListUpdates.add(confListUpdate); } public static void removeConfListUpdateListener(IConfListUpdate confListUpdate){ confListUpdates.remove(confListUpdate); } //会议列表更新回调 @Override public void onConfListChanged(List<ConfBaseInfo> list) { for (IConfListUpdate listener : confListUpdates) { try { listener.onConfListUpdateNotify(list); } catch (RuntimeException e) { Log.e("onConfListChanged", e.toString()); } } } //个人角色是否是主席更新回调 @Override public void onIsSelfChairManChanged(boolean isChairman) { } //会议录制权限通知 @Override public void onRecordPermissionChanged(boolean hasPermission) { } //预约会议发送短信权限通知 @Override public void onBookConfSmsPermissionChanged(boolean hasPermission) { } //是否支持AI录制 @Override public void onAIConfRecordStateChanged(int state) { } // 是否有云上录播权限 @Override public void onRecordTypeChanged(int type) { } // 会议来电信息 @Override public void onConfIncomingNotify(ConfIncomingInfo confIncomingInfo) { } } sdkConfig.setBizNotificationHandler(new CustomBizNotficationHandle()); |
个人角色变化
接口描述
收到该通知时,表示个人角色发生变化,是否是主持人身份。
方法定义
1 2 3 4 5 |
/** * 个人角色是否主持人变化通知 * @param isSelfChairMan */ void onIsSelfChairManChanged(boolean isSelfChairMan); |
返回值
无。
会议列表变化
接口描述
收到该通知时,表示会议列表发生变化。
方法定义
1 2 3 4 5 6 |
/** * 会议列表变化通知 * * @param hwmConfList */ void onConfListChanged(List<ConfBaseInfo> hwmConfList); |
参数描述
参数说明参见会议列表参数描述
录制会议权限更新
接口描述
收到该通知时,表示是否有录制会议权限。
方法定义
1 2 3 4 5 6 |
/** * 录制会议权限更新通知 * * @param hasPermission */ void onRecordPermissionChanged(boolean hasPermission); |
参数描述
参数 |
类型 |
描述 |
---|---|---|
hasPermission |
boolean |
是否有录制会议权限 |
返回值
无。
预约会议发送短信权限更新
接口描述
收到该通知时,表示预约会议发送短信权限更新,是否可以发送短息。
方法定义
1 2 3 4 5 6 |
/** * 预约会议发送短信权限更新通知 * * @param hasPermission */ void onBookConfSmsPermissionChanged(boolean hasPermission); |
参数描述
参数 |
类型 |
描述 |
---|---|---|
hasPermission |
boolean |
预约会议是否有发送短信通知权限 |
返回值
无。
父主题: 通知参考