private void OnInvitationLoaded(string data)
    {
        string[] Data;
        Data = data.Split(AndroidNative.DATA_SPLITTER [0]);

        string link                  = Data[0];
        string inivtationId          = Data[1];
        bool   isOpenedFromPlayStore = System.Convert.ToBoolean(Data[2]);


        GP_AppInvite appInvite = new GP_AppInvite(inivtationId, link, isOpenedFromPlayStore);


        GP_RetrieveAppInviteResult result = new GP_RetrieveAppInviteResult(appInvite);

        ActionAppInviteRetrieved(result);
    }
    void HandleActionAppInviteRetrieved(GP_RetrieveAppInviteResult res)
    {
        GP_AppInvitesController.ActionAppInviteRetrieved -= HandleActionAppInviteRetrieved;

        if (res.IsSucceeded)
        {
            Debug.Log("Invitation Retrieved");

            GP_AppInvite invite = res.AppInvite;
            Debug.Log("Invitation Id: " + invite.Id);
            Debug.Log("Invitation Deep Link: " + invite.DeepLink);
            Debug.Log("Is Opened From PlayStore: " + invite.IsOpenedFromPlayStore);
        }
        else
        {
            Debug.Log("No invitation data found");
        }
    }
	void HandleActionAppInviteRetrieved (GP_RetrieveAppInviteResult res) {
		GP_AppInvitesController.ActionAppInviteRetrieved -= HandleActionAppInviteRetrieved;


		if(res.IsSucceeded) {
			Debug.Log("Invitation Retrieved");

			GP_AppInvite invite = res.AppInvite;
			Debug.Log("Invitation Id: " + invite.Id);
			Debug.Log("Invitation Deep Link: " + invite.DeepLink);
			Debug.Log("Is Opened From PlayStore: " + invite.IsOpenedFromPlayStore);
		} else {
			Debug.Log("No invitation data found");
		}
	}
    private void OnInvitationLoadFailed(string erroCode)
    {
        GP_RetrieveAppInviteResult result = new GP_RetrieveAppInviteResult(erroCode);

        ActionAppInviteRetrieved(result);
    }