Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }