Exemple #1
0
        protected override void OnNewIntent(Intent intent)
        {
            if (Settings.IS_TEST_BUILD)
            {
#pragma warning disable CS0162 // Unreachable code detected
                return;

#pragma warning restore CS0162 // Unreachable code detected
            }
            var clip       = intent.ClipData;
            var datastring = intent.DataString;
            //var fullData = intent.Data;
            //var type = intent.Type;

            if (datastring != null)
            {
                print("INTENTNADADA:::" + datastring);
                print("GOT NON NULL DATA");
                if (datastring != "")
                {
                    if (IsFromYoutube(datastring))
                    {
                        HandleYoutubeUrl(datastring);
                    }
                    else if (datastring.ToLower().Contains("cloudstreamforms:"))
                    {
                        if (datastring.Contains("mallogin"))
                        {
                            CloudStreamForms.Script.MALSyncApi.AuthenticateLogin(datastring);
                        }
                        else if (datastring.Contains("anilistlogin"))
                        {
                            CloudStreamForms.Script.AniListSyncApi.AuthenticateLogin(datastring);
                        }
                        else
                        {
                            MainPage.PushPageFromUrlAndName(datastring);
                        }
                    }
                }
            }
            else if (clip != null)               // THIS HANDELS SHARE ACTION
            {
                try {
                    var first = clip.GetItemAt(0);
                    var t     = first.Text;
                    if (IsFromYoutube(t))
                    {
                        HandleYoutubeUrl(t);
                    }
                }
                catch (Exception) { }
            }

            Bundle extras = intent.Extras;
            if (extras != null)
            {
                if (extras.ContainsKey("data"))
                {
                    // extract the extra-data in the Notification
                    string msg = extras.GetString("data");

                    if (msg == "openchrome")
                    {
                        MovieResult.OpenChrome();
                    }

                    print("DADADA:D:A:D:AD:A:D:A:D:A" + msg);
                }
            }

            base.OnNewIntent(intent);
        }