public override void LocalInvitationAccepted(AgoraRtmCallKit callKit, AgoraRtmLocalInvitation localInvitation, string response) { var config = new AlertConfig() { Message = $"User {localInvitation.CalleeId} accept your invitation", OkText = "Go to chat" }; config.OnAction += () => { ViewController.PerformSegue("peerToChat", NSObject.FromObject(localInvitation.CalleeId)); }; UserDialogs.Instance.Alert(config); }
public void SendInvitation(string userName) { var invitation = new AgoraRtmLocalInvitation(userName); CallKitManager.SendLocalInvitation(invitation, (result) => { if (result == AgoraRtmInvitationApiCallErrorCode.Ok) { Console.WriteLine("Invitation send"); } else { Console.WriteLine("Invitation send error. Try again"); } }); }
partial void InvitationPress(NSObject sender) { var invitation = new AgoraRtmLocalInvitation(InvitationUserTextFiled.Text) { Content = "Chat with me!" }; AgoraRtm.CallKitManager.SendLocalInvitation(invitation, (result) => { if (result == AgoraRtmInvitationApiCallErrorCode.Ok) { //Success send invitation } else { //Failed send invitation } }); }
public override void LocalInvitationRefused(AgoraRtmCallKit callKit, AgoraRtmLocalInvitation localInvitation, string response) { UserDialogs.Instance.Alert($"User {localInvitation.CalleeId} refuse your invitation"); }
public override void LocalInvitationReceivedByPeer(AgoraRtmCallKit callKit, AgoraRtmLocalInvitation localInvitation) { Console.WriteLine("Recive local invitation"); }
public override void LocalInvitationFailure(AgoraRtmCallKit callKit, AgoraRtmLocalInvitation localInvitation, AgoraRtmLocalInvitationErrorCode errorCode) { Console.WriteLine("Failure local invitation"); }
public override void LocalInvitationCanceled(AgoraRtmCallKit callKit, AgoraRtmLocalInvitation localInvitation) { Console.WriteLine("Cancel local invitation"); }