/// <summary> /// 禁止多端推送 /// </summary> /// <param name="cb">操作结果委托</param> public static void DisableMultiportPush(ConfigMultiportPushDelegate cb) { ConfigMultiportPushParam param = new ConfigMultiportPushParam(); param.Enabled = false; var ptr = DelegateConverter.ConvertToIntPtr(cb); ClientNativeMethods.nim_client_set_multiport_push_config(param.Serialize(), null, ConfigMultiportPushCb, ptr); }
/// <summary> /// 注册多端推送设置同步回调 /// </summary> /// <param name="cb"></param> public static void RegMulitiportPushEnableChangedCb(ConfigMultiportPushDelegate cb) { var ptr = DelegateConverter.ConvertToIntPtr(cb); ClientNativeMethods.nim_client_reg_sync_multiport_push_config_cb(null, OnMultiportPushEnableChanged, ptr); }
/// <summary> /// 获取多端推送控制开关 /// </summary> /// <param name="cb"></param> public static void IsMultiportPushEnabled(ConfigMultiportPushDelegate cb) { var ptr = DelegateConverter.ConvertToIntPtr(cb); ClientNativeMethods.nim_client_get_multiport_push_config(null, ConfigMultiportPushCb, ptr); }