Exemple #1
0
        public static void OnOAuthCallbackReceived(this User user, Intent intent)
        {
            global::Android.Net.Uri uri = intent.Data;
            string accessToken          = uri.GetQueryParameter("code");

            User.GetMICAccessTokenAsync(accessToken);
        }
Exemple #2
0
        private async void GetCheckLogin()
        {
            if (!await Storage.InitializeLogin())
            {
                // Login invalid
                Analytics.TrackEvent("MainActivity_InvalidLogin");
                var suppress = AndroidUtils.ReturnToSignIn(this);
                return;
            }

            Analytics.TrackEvent("MainActivity_ValidLogin");

            UpdateTaskTypes();

            MapsInitializer.Initialize(this);
            MobileBarcodeScanner.Initialize(Application);

            global::Android.Net.Uri dataUri = base.Intent.Data;

            if (dataUri == null)
            {
                return;
            }

            string activityRef = dataUri.GetQueryParameter("code");

            if (!string.IsNullOrWhiteSpace(activityRef))
            {
                GetAndOpenActivity(activityRef);
            }
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            global::Android.Net.Uri dataUri = base.Intent.Data;

            if (dataUri == null)
            {
                return;
            }

            accessToken           = dataUri.GetQueryParameter("access_token");
            accessTokenExpiresAt  = DateTime.Now.AddSeconds(int.Parse(dataUri.GetQueryParameter("expires_in")));
            refreshToken          = dataUri.GetQueryParameter("refresh_token");
            refreshTokenExpiresAt = new DateTime(long.Parse(dataUri.GetQueryParameter("refresh_token_expires")), DateTimeKind.Utc);

            GetAccountDetails();
        }
        private async void GetScan()
        {
            MobileBarcodeScanner scanner = new MobileBarcodeScanner();

            ZXing.Result result = await scanner.Scan().ConfigureAwait(false);

            if (result == null)
            {
                return;
            }

            global::Android.Net.Uri uri = global::Android.Net.Uri.Parse(result.Text);

            if (uri == null)
            {
                return;
            }

            GetAndReturnWithActivity(uri.GetQueryParameter("code"));
        }
Exemple #5
0
        private async void GetScan()
        {
            MobileBarcodeScanner scanner = new MobileBarcodeScanner();

            ZXing.Result result = await scanner.Scan();

            if (result == null)
            {
                return;
            }

            Console.WriteLine("Scanned Barcode: " + result.Text);
            global::Android.Net.Uri uri = global::Android.Net.Uri.Parse(result.Text);

            if (uri == null)
            {
                return;
            }

            GetAndOpenActivity(uri.GetQueryParameter("code"));
        }