private void Instance_LinkActivated(LinkActivation linkActivation)
    {
        //
        //  my activation code
        //
        var uri         = linkActivation.Uri;
        var querystring = linkActivation.RawQueryString;

        Global.userid = linkActivation.QueryString["user"];
        Global.walkid = int.Parse(linkActivation.QueryString["walkid"]);

        //TODO: if walkid==null show dropdown

        //Debug.Log(OriginalJsonSite);


        Debug.Log("TRY TO LOAD FROM LINK IN " + SceneManager.GetActiveScene().name);

        if (SceneManager.GetActiveScene().name == "main")
        {
            SceneManager.LoadScene("mainMenu");
        }
        else
        {
            coroutine = GetRequest(OriginalJsonSite);
            //coroutine = GetRequest(OriginalJsonSite + userid + ".json");
            StartCoroutine(coroutine);
        }
    }
    private void Instance_LinkActivated(LinkActivation s)
    {
        var go = Instantiate(Reference, Panel.transform);

        go.transform.GetChild(0).GetComponent <Text>().text = DateTime.Now.ToString("t");
        go.transform.GetChild(1).GetComponent <Text>().text = s.Uri;
        go.SetActive(true);

        InstructionText.SetActive(false);
        UpdateContentSize();
    }
Пример #3
0
        //external universal link
        private void OnLinkActivated(LinkActivation linkActivation)
        {
            Debug.Log($"ApplicationOnDeepLinkActivated: {linkActivation.Uri} is valid deep link: {linkActivation.Uri.IsValidDeepLink()}");
            QuartersLink link = QuartersLink.Create(linkActivation.Uri);

            if (link.Uri.IsValidDeepLink())
            {
                //deep link opened
                if (OnDeepLink != null)
                {
                    OnDeepLink(link);
                }
            }
        }
        public virtual QuickAction GetLinkAction(LinkActivation linkAction)
        {
            if (!linkAction.QueryString.ContainsKey(RecordNumberKey))
            {
                return(new QuickAction());
            }

            var recordNumberStr = linkAction.QueryString[RecordNumberKey];

            if (!int.TryParse(recordNumberStr, out int recordNumber))
            {
                return(new QuickAction());
            }

            return(new QuickAction(QuickActionType.Reader, recordNumber));
        }