コード例 #1
0
    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);
    }
コード例 #2
0
 private void OnInvitationReceived(GP_Invite inv)
 {
     if (inv.InvitationType == GP_InvitationType.INVITATION_TYPE_REAL_TIME)
     {
         _invitations.Add(inv);
         ActionInvitationReceived(inv);
     }
 }
コード例 #3
0
    public UM_TBM_Invite(GP_Invite invite)
    {
        _Id = invite.Id;
        _CreationTimestamp = UnixTimeStampToDateTime(invite.CreationTimestamp);


        _Inviter = new UM_TBM_Participant(invite.Participant);
    }
コード例 #4
0
    private void HandleActionInvitationReceived(GP_Invite invite)
    {
        UM_RTM_Invite inv = new UM_RTM_Invite(invite);

        _Invitations.Add(inv);

        InvitationReceived(inv);
    }
コード例 #5
0
    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);
    }
コード例 #6
0
    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);
    }
コード例 #7
0
ファイル: RTM_Game_Example.cs プロジェクト: rocketreal/Blame
    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);
    }
コード例 #8
0
    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;
    }
コード例 #9
0
    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);
    }
コード例 #10
0
    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);
    }
コード例 #11
0
ファイル: GooglePlayRTM.cs プロジェクト: paulpierre/trumprun
    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);
        }
    }
コード例 #12
0
 void HandleActionInvitationReceived(GP_Invite invite)
 {
     Debug.Log("GP_TBM_Controller::HandleActionInvitationReceived");
     //probably just add this invite...?
     LoadMatchesInfo();
 }
コード例 #13
0
 void HandleActionInvitationAccepted(GP_Invite invite)
 {
     Debug.Log("GP_TBM_Controller::HandleActionInvitationAccepted");
 }
コード例 #14
0
 private void OnInvitationAccepted(GP_Invite inv)
 {
     ActionInvitationAccepted(inv);
 }
コード例 #15
0
 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);
 }
コード例 #16
0
	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;
	}
コード例 #17
0
 public UM_RTM_Invite(GP_Invite invite)
 {
     _Id       = invite.Id;
     _SenderId = invite.Participant.playerId;
 }