private void OnLoadInvitationsResult(string data) { string[] dataArray = data.Split(new string[] { AndroidNative.DATA_SPLITTER2 }, StringSplitOptions.None); List <GP_Invite> Invites = new List <GP_Invite>(); GooglePlayResult result = new GooglePlayResult(dataArray [0]); if (result.IsSucceeded) { for (int i = 1; i < dataArray.Length; i++) { if (dataArray[i] == AndroidNative.DATA_EOF) { break; } string[] storeData = dataArray[i].Split(AndroidNative.DATA_SPLITTER [0]); GP_Invite invite = InviteFromString(storeData, 0); Invites.Add(invite); } } ActionInvitationsListLoaded(Invites); }
private void OnInvitationReceived(GP_Invite inv) { if (inv.InvitationType == GP_InvitationType.INVITATION_TYPE_REAL_TIME) { _invitations.Add(inv); ActionInvitationReceived(inv); } }
public UM_TBM_Invite(GP_Invite invite) { _Id = invite.Id; _CreationTimestamp = UnixTimeStampToDateTime(invite.CreationTimestamp); _Inviter = new UM_TBM_Participant(invite.Participant); }
private void HandleActionInvitationReceived(GP_Invite invite) { UM_RTM_Invite inv = new UM_RTM_Invite(invite); _Invitations.Add(inv); InvitationReceived(inv); }
private void OnInvite(GP_Invite invitation) { Debug_previous_method_name(); Common.DebugPopUp("OnInvite Function! Will soon acceptInvitation. Started OFFLINE"); if (invitation.InvitationType != GP_InvitationType.INVITATION_TYPE_REAL_TIME) { return; } GooglePlayTBM.Instance.AcceptInvitation(invitation.Id); }
private GP_Invite InviteFromString(string[] storeData, int offset) { GP_Invite inv = new GP_Invite(); inv.Id = storeData[0 + offset]; inv.CreationTimestamp = System.Convert.ToInt64(storeData[1 + offset]); inv.InvitationType = (GP_InvitationType)System.Convert.ToInt32(storeData[2 + offset]); inv.Variant = System.Convert.ToInt32(storeData [3 + offset]); inv.Participant = GooglePlayManager.ParseParticipanData(storeData, 4 + offset); return(inv); }
void ActionInvitationAccepted(GP_Invite invitation) { Debug.Log("ActionInvitationAccepted called"); if (invitation.InvitationType != GP_InvitationType.INVITATION_TYPE_REAL_TIME) { return; } Debug.Log("Starting The Game"); //make sure you have prepared your scene to start the game before you accepting the invite. Room join even will be triggered GooglePlayRTM.instance.AcceptInvitation(invitation.Id); }
private void OnInvite(GP_Invite invitation) { if (invitation.InvitationType != GP_InvitationType.INVITATION_TYPE_REAL_TIME) { return; } inviteId = invitation.Id; AndroidDialog dialog = AndroidDialog.Create("Invite", "You have new invite from: " + invitation.Participant.DisplayName, "Manage Manually", "Open Google Inbox"); dialog.ActionComplete += OnInvDialogComplete; }
private void HandleActionInvitationAccepted(GP_Invite invite) { if (invite.InvitationType != GP_InvitationType.INVITATION_TYPE_REAL_TIME) { return; } UM_RTM_Invite inv = null; if (!TryGetInvitation(invite.Id, out inv)) { inv = new UM_RTM_Invite(invite); _Invitations.Add(inv); } InvitationAccepted(inv); }
private void OnInvitationReceived(string data) { string[] storeData = data.Split(AndroidNative.DATA_SPLITTER [0]); GP_Invite inv = new GP_Invite(); inv.Id = storeData[0]; inv.CreationTimestamp = System.Convert.ToInt64(storeData[1]); inv.InvitationType = (GP_InvitationType)System.Convert.ToInt32(storeData[2]); inv.Variant = System.Convert.ToInt32(storeData [3]); inv.Participant = GooglePlayManager.ParseParticipanData(storeData, 4); if (inv.InvitationType == GP_InvitationType.INVITATION_TYPE_REAL_TIME) { _invitations.Add(inv); ActionInvitationReceived(inv); } }
void HandleActionInvitationReceived(GP_Invite invite) { Debug.Log("GP_TBM_Controller::HandleActionInvitationReceived"); //probably just add this invite...? LoadMatchesInfo(); }
void HandleActionInvitationAccepted(GP_Invite invite) { Debug.Log("GP_TBM_Controller::HandleActionInvitationAccepted"); }
private void OnInvitationAccepted(GP_Invite inv) { ActionInvitationAccepted(inv); }
private void ActionInvitationReceived(GP_Invite invitation) { Debug_previous_method_name(); Common.DebugPopUp("Action invitation received function when app is running"); GooglePlayTBM.Instance.AcceptInvitation(invitation.Id); }
public UM_RTM_Invite(GP_Invite invite) { _Id = invite.Id; _SenderId = invite.Participant.playerId; }