private void Btn_Signaling_Call_Click(object sender, EventArgs e) { NIMSignalingCallParam param = new NIMSignalingCallParam(); param.account_id_ = tbToAccount.Text; param.channel_ext_ = tbChannelExt.Text; param.channel_name_ = tbChannelName.Text; param.channel_type_ = GetChannelType(); param.custom_info_ = tbOptExt.Text; param.request_id_ = tbInviteId.Text; param.offline_enabled_ = cbOfflineSupport.Checked; param.push_info_ = new NIMSignalingPushInfo(); param.push_info_.need_push_ = cbOpenPush.Checked; param.push_info_.push_content_ = tbPushContent.Text; param.push_info_.push_payload_ = tbPayLoad.Text; param.push_info_.push_title_ = tbPushTitle.Text; param.push_info_.need_badge_ = cbNotReadCount.Checked; if (!string.IsNullOrEmpty(tbUid.Text)) { param.uid_ = Convert.ToInt64(tbUid.Text); } NIMSignalingAPI.Call(param, NimSignalingOptCallCallback); }
private void RegSignalingCallbacks() { NIMSignalingAPI.RegChannelsSyncCb(NimSignalingChannelsSyncCallback); NIMSignalingAPI.RegMembersSyncCb(NimSignalingMembersSyncCallback); NIMSignalingAPI.RegMutilClientSyncNotifyCb(NimSignalingNotifyCallback); NIMSignalingAPI.RegOfflineNotifyCb(NimSignalingNotifyListCallback); NIMSignalingAPI.RegOnlineNotifyCb(NimSignalingOnlineNotifyCallback); }
private void Btn_Signaling_Close_Click(object sender, EventArgs e) { NIMSignalingCloseParam param = new NIMSignalingCloseParam(); param.offline_enabled_ = cbOfflineSupport.Checked; param.custom_info_ = tbOptExt.Text; param.channel_id_ = tbChannelId.Text; NIMSignalingAPI.SignalingClose(param, NimSignalingOptCloseCallback); }
private void Btn_Signaling_Control_Click(object sender, EventArgs e) { NIMSignalingControlParam param = new NIMSignalingControlParam(); param.account_id_ = tbToAccount.Text; param.channel_id_ = tbChannelId.Text; param.custom_info_ = tbOptExt.Text; NIMSignalingAPI.Control(param, NimSignalingOptControlCallback); }
private void Btn_Signaling_Create_Click(object sender, EventArgs e) { NIMSignalingCreateParam param = new NIMSignalingCreateParam(); param.channel_name_ = tbChannelName.Text; param.channel_type_ = GetChannelType(); param.channel_ext_ = tbChannelExt.Text; NIMSignalingAPI.SignalingCreate(param, NimSignalingOptCreateCallback); }
private void Btn_Signaling_Reject_Click(object sender, EventArgs e) { NIMSignalingRejectParam param = new NIMSignalingRejectParam(); param.account_id_ = tbToAccount.Text; param.channel_id_ = tbChannelId.Text; param.custom_info_ = tbOptExt.Text; param.offline_enabled_ = cbOfflineSupport.Checked; param.request_id_ = tbInviteId.Text; NIMSignalingAPI.Reject(param, NimSignalingOptRejectCallback); }
private void Btn_Signaling_Cancel_Invite_Click(object sender, EventArgs e) { NIMSignalingCancelInviteParam param = new NIMSignalingCancelInviteParam(); param.account_id_ = tbToAccount.Text; param.channel_id_ = tbChannelId.Text; param.offline_enabled_ = cbOfflineSupport.Checked; param.request_id_ = tbInviteId.Text; param.custom_info_ = tbOptExt.Text; NIMSignalingAPI.CancelInvite(param, NimSignalingOptCancelInviteHandler); }
private void Btn_Signaling_Join_Click(object sender, EventArgs e) { NIMSignalingJoinParam param = new NIMSignalingJoinParam(); param.channel_id_ = tbChannelId.Text; param.custom_info_ = tbOptExt.Text; param.offline_enabled_ = cbOfflineSupport.Checked; if (!string.IsNullOrEmpty(tbUid.Text)) { param.uid_ = Convert.ToInt64(tbUid.Text); } NIMSignalingAPI.Join(param, NimSignalingOptJoinCallback); }
private void Btn_Signaling_Invite_Click(object sender, EventArgs e) { NIMSignalingInviteParam param = new NIMSignalingInviteParam(); param.account_id_ = tbToAccount.Text; param.channel_id_ = tbChannelId.Text; param.custom_info_ = tbOptExt.Text; param.request_id_ = tbInviteId.Text; param.offline_enabled_ = cbOfflineSupport.Checked; param.push_info_.need_badge_ = cbNotReadCount.Checked; param.push_info_.need_push_ = cbOpenPush.Checked; param.push_info_.push_content_ = tbPushContent.Text; param.push_info_.push_payload_ = tbPayLoad.Text; param.push_info_.push_title_ = tbPushTitle.Text; NIMSignalingAPI.Invite(param, NimSignalingOptInviteCallback); }
private void Btn_Signaling_Accept_Click(object sender, EventArgs e) { NIMSignalingAcceptParam param = new NIMSignalingAcceptParam(); param.accept_custom_info_ = tbOptExt.Text; param.account_id_ = tbToAccount.Text; param.auto_join_ = cbAutoJoinUid.Checked; param.channel_id_ = tbChannelId.Text; param.join_custom_info_ = btReserveExt.Text; param.offline_enabled_ = cbOfflineSupport.Checked; param.request_id_ = tbInviteId.Text; if (!string.IsNullOrEmpty(tbUid.Text)) { param.uid_ = Convert.ToInt64(tbUid.Text); } NIMSignalingAPI.Accept(param, NimSignalingOptAcceptCallback); }