Exemplo n.º 1
0
 protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     //with the result below activity decides which method should be called
     //oncancle(),onerror(),onsuccess()
     mCallbackManager.OnActivityResult(requestCode, (int)resultCode, data);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Ons the activity result.
        /// </summary>
        /// <param name="requestCode">Request code.</param>
        /// <param name="resultCode">Result code.</param>
        /// <param name="data">Data.</param>
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            // additional code
            callbackManager.OnActivityResult(requestCode, (int)resultCode, data);
        }
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            var resultCodeNum = 0;

            if (requestCode == Constants.ActionResult.GoogleLoginResul)
            {
                var GoogleResult = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
                HandleSignInResult(GoogleResult);
            }
            else
            {
                switch (resultCode)
                {
                case Result.Ok:
                    resultCodeNum = -1;
                    break;

                case Result.Canceled:
                    resultCodeNum = 0;
                    break;

                case Result.FirstUser:
                    resultCodeNum = 1;
                    break;
                }
            }

            callbackManager.OnActivityResult(requestCode, resultCodeNum, data);
        }
        public static async Task OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            if (requestCode == RC_SIGN_IN)
            {
                var result = await GoogleSignIn.GetSignedInAccountFromIntent(data).AsAsync <GoogleSignInAccount>();

                if (result != null)
                {
                    googleToken = result.IdToken;

                    var credential     = GoogleAuthProvider.GetCredential(result.IdToken, null);
                    var firebaseResult = await FirebaseAuth.Instance.SignInWithCredentialAsync(credential);

                    if (firebaseResult != null)
                    {
                        (CrossFirebaseEssentials.Authentication as FirebaseAuthenticationManager).SetVerificationStatus(VerificationStatus.Success);
                    }
                    else
                    {
                        (CrossFirebaseEssentials.Authentication as FirebaseAuthenticationManager).SetVerificationStatus(VerificationStatus.Failed);
                    }
                }
                else
                {
                    googleToken = string.Empty;
                    (CrossFirebaseEssentials.Authentication as FirebaseAuthenticationManager).SetVerificationStatus(VerificationStatus.Failed);
                }
            }
            else
            {
                callbackManager?.OnActivityResult(requestCode, (int)resultCode, data);
            }
        }
Exemplo n.º 5
0
        //Result
        protected override async void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            try
            {
                base.OnActivityResult(requestCode, resultCode, data);

                Log.Debug("Login_Activity", "onActivityResult:" + requestCode + ":" + resultCode + ":" + data);

                if (requestCode == 0)
                {
                    var task = await GoogleSignIn.GetSignedInAccountFromIntentAsync(data);

                    SetContentGoogle(task);
                }
                else
                {
                    // Logins Facebook
                    MFbCallManager.OnActivityResult(requestCode, (int)resultCode, data);
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemplo n.º 6
0
 protected override void OnActivityResult(int requestCode, Result resultCode, Android.Content.Intent data)
 {
     try
     {
         FacebookSdk.SdkInitialize(this);
         // FacebookSdk.ApplicationId = "444917649791842"; //pune el id de la app de facebook
         AppEventsLogger.ActivateApp(Application); //no se que hace esta linea
         mprofileTracker = new MyProfileTracker();
         mprofileTracker.mOnProfileChanged += MprofileTracker_mOnProfileChanged;
         mprofileTracker.StartTracking();
         // Set our view from the "main" layout resource
         // SetContentView(Resource.Layout.configCuenta);
         //BtnFBLogin = FindViewById<LoginButton>(Resource.Id.fb_btn);
         BtnFBLogin.SetReadPermissions(new List <string> {
             "public_profile", "user_friends", "email", "user_birthday"
         });
         mFBCallManager = CallbackManagerFactory.Create();
         BtnFBLogin.RegisterCallback(mFBCallManager, this);
         //base.OnActivityResult(requestCode, resultCode, data);
         mFBCallManager.OnActivityResult(requestCode, (int)resultCode, data);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         Console.WriteLine(e); Console.WriteLine(e);
         Console.WriteLine(e); Console.WriteLine(e);
         Console.WriteLine(e); Console.WriteLine(e);
         Console.WriteLine(e); Console.WriteLine(e);
         Console.WriteLine(e);
         Console.WriteLine(e);
     }
 }
Exemplo n.º 7
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            callbackManager.OnActivityResult(requestCode, (int)resultCode, data);
            Finish();
        }
Exemplo n.º 8
0
 protected override void OnActivityResult(
     int requestCode,
     Result resultCode,
     Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     CallbackManager.OnActivityResult(requestCode, Convert.ToInt32(resultCode), data);
 }
Exemplo n.º 9
0
        public static void Connect(int requestCode, Result resultCode, Intent data)
        {
            CallbackManager.OnActivityResult(requestCode, (int)resultCode, data);

            if (FacebookLoggedIn)
            {
                App.Locator.Prelogin.ExternalLoginCommand.Execute(null);
            }
        }
Exemplo n.º 10
0
 protected override void OnActivityResult(
     int requestCode,
     Result resultCode,
     Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     MultiMediaPickerService.SharedInstance.OnActivityResult(requestCode, resultCode, data);
     CallbackManager.OnActivityResult(requestCode, Convert.ToInt32(resultCode), data);
 }
Exemplo n.º 11
0
 protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     //facebook
     mCallBackManager.OnActivityResult(requestCode, (int)resultCode, data);
     if (requestCode == RC_SIGN_IN)
     {
         var result = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
         HandleSignInResult(result);
     }
 }
Exemplo n.º 12
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            if (requestCode == (int)_activityResultRequestCode)
            {
                _activityResult = new Tuple <Result, Intent>(resultCode, data);
                _activityResultWait.Set();
            }

            _facebookCallbackManager.OnActivityResult(requestCode, (int)resultCode, data);
        }
Exemplo n.º 13
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            if (resultCode == Result.Ok)
            {
                base.OnActivityResult(requestCode, resultCode, data);
                _callBackManager.OnActivityResult(requestCode, (int)resultCode, data);

                SendRequest();
            }
            else
            {
                Finish();
            }
        }
Exemplo n.º 14
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            oICallbackManager.OnActivityResult(requestCode, (int)resultCode, data);
            //if (requestCode == 0)
            //{
            //    if (resultCode != Result.Ok)
            //        mSignInClicked = false;

            //    mIntentInProgress = false;

            //    if (!oGoogleApiClient.IsConnecting)
            //        oGoogleApiClient.Connect();
            //}
        }
Exemplo n.º 15
0
        /* How does this integrate??? */
        public async void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            //base.OnActivityResult(requestCode, resultCode, data);
            mCallbackManager.OnActivityResult(requestCode, (int)resultCode, data);
            if (loginCheck())
            {
                loginCallback.Content = loginCallback.createPreConnectAutoLoginLayout();
                // grab token and go!
                GlobalStatusSingleton.maintainLogin = true;
                string result = await ThirdPartyAuthenticator.requestTokenAsync(ThirdPartyAuthenticator.METHOD_FACEBOOK, AccessToken.CurrentAccessToken.Token);

                if (result.Equals("Success"))
                {
                    GlobalStatusSingleton.facebookRefreshToken = AccessToken.CurrentAccessToken.Token;
                    // request token takes care of housekeeping issues, like setting the email address. goto login success steps.
                    loginCallback.LoginSuccess();
                }
            }
        }
Exemplo n.º 16
0
        protected override void OnActivityResult(int requestCode, Android.App.Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            if (requestCode == RC_SIGN_IN)
            {
                if (resultCode != Android.App.Result.Ok)
                {
                    mShouldResolve = false;
                }

                mIsResolving = false;
                mGoogleApiClient.Connect();
            }
            else
            {
                mCallBackManager.OnActivityResult(requestCode, (int)resultCode, data);
            }
        }
 protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     if (requestCode == 1)
     {
         GoogleSignInResult result = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
         if (result.IsSuccess)
         {
             progressBar.Visibility = ViewStates.Visible;
             GoogleSignInAccount account = result.SignInAccount;
             LoginWithFirebase(account);
         }
     }
     else
     {
         progressBar.Visibility = ViewStates.Visible;
         callbackManager.OnActivityResult(requestCode, (int)resultCode, data);
     }
 }
Exemplo n.º 18
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            mCallBackManager.OnActivityResult(requestCode, (int)resultCode, data);
            if (requestCode == 0)
            {
                if (resultCode != Result.Ok)
                {
                    mSignInClicked = false;
                }

                mIntentInProgress = false;

                if (!mGoogleApiClient.IsConnecting)
                {
                    mGoogleApiClient.Connect();
                }
            }
        }
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if (requestCode == RC_SIGN_IN)//google login
            {
                var result = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);

                HandleGoogleSignInResult(result);
            }
            else if (requestCode == SIGN_OUT)
            {
                //signout
                AccessToken fbToken    = AccessToken.CurrentAccessToken;
                bool        isLoggedIn = fbToken != null && !fbToken.IsExpired;
                if (isLoggedIn)
                {
                    LoginManager.Instance.LogOut();
                }
                if (mGoogleApiClient.IsConnected)
                {
                    mGoogleApiClient.Disconnect();
                }
            }
            else //facebook login
            {
                var resultCodeNum = 0;
                switch (resultCode)
                {
                case Result.Ok:
                    resultCodeNum = -1;
                    break;

                case Result.Canceled:
                    resultCodeNum = 0;
                    break;

                case Result.FirstUser:
                    resultCodeNum = 1;
                    break;
                }
                mCallbackManager.OnActivityResult(requestCode, resultCodeNum, data);
            }
        }
Exemplo n.º 20
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            callbackManager.OnActivityResult(requestCode, (int)resultCode, data);
            if (requestCode == PickImageId)
            {
                if ((resultCode == Result.Ok) && (data != null))
                {
                    Android.Net.Uri uri    = data.Data;
                    Stream          stream = ContentResolver.OpenInputStream(uri);

                    // Set the Stream as the completion of the Task
                    PickImageTaskCompletionSource.SetResult(stream);
                }
                else
                {
                    PickImageTaskCompletionSource.SetResult(null);
                }
            }
        }
Exemplo n.º 21
0
        //======================================================

        #endregion

        #region Permissions && Result

        //Result
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            try
            {
                base.OnActivityResult(requestCode, resultCode, data);
                if (requestCode == 0)
                {
                    var result = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
                    HandleSignInResult(result);
                }
                else
                {
                    // Logins Facebook
                    MFbCallManager.OnActivityResult(requestCode, (int)resultCode, data);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Exemplo n.º 22
0
        // [END on_stop_remove_listener]
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            var resultCodeNum = 0;

            switch (resultCode)
            {
            case Result.Ok:
                resultCodeNum = -1;
                break;

            case Result.Canceled:
                resultCodeNum = 0;
                break;

            case Result.FirstUser:
                resultCodeNum = 1;
                break;
            }
            mCallbackManager.OnActivityResult(requestCode, resultCodeNum, data);
        }
Exemplo n.º 23
0
        protected override void OnActivityResult(int requestCode, Result resultVal, Intent data)
        {
            if (requestCode == VOICE)
            {
                if (resultVal == Result.Ok)
                {
                    var matches = data.GetStringArrayListExtra(RecognizerIntent.ExtraResults);
                    if (matches.Count != 0)
                    {
                        resultado = matches[0];

                        if (resultado.Length > 500)
                        {
                            resultado = resultado.Substring(0, 500);
                        }

                        this.textView.Text = resultado;
                    }
                    else
                    {
                        var alert = new AlertDialog.Builder(recButton.Context);
                        alert.SetTitle("Não percebi");
                        alert.SetPositiveButton("OK", (sender, e) => {
                            textView.Text     = "Não percebi";
                            recButton.Enabled = false;
                            return;
                        });
                        alert.Show();
                    }
                }
                base.OnActivityResult(requestCode, resultVal, data);
            }
            else
            {
                base.OnActivityResult(requestCode, resultVal, data);
                mCallBackManager.OnActivityResult(requestCode, (int)resultVal, data);
            }
        }
Exemplo n.º 24
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            if (requestCode == (int)_activityResultRequestCode)
            {
                _activityResult = new Tuple <Result, Intent>(resultCode, data);
                _activityResultWait.Set();
            }

            // looks like the facebook SDK can become uninitialized during the process of interacting with the Facebook login manager. this
            // might happen when Sensus is stopped/destroyed while the user is logging into facebook. check here to ensure that the facebook
            // SDK is initialized.
            //
            // see:  https://insights.xamarin.com/app/Sensus-Production/issues/66
            //
            if (!FacebookSdk.IsInitialized)
            {
                FacebookSdk.SdkInitialize(global::Android.App.Application.Context);
            }

            _facebookCallbackManager.OnActivityResult(requestCode, (int)resultCode, data);
        }
Exemplo n.º 25
0
        //Result
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            try
            {
                base.OnActivityResult(requestCode, resultCode, data);

                Log.Debug("Login_Activity", "onActivityResult:" + requestCode + ":" + resultCode + ":" + data);
                if (requestCode == 0)
                {
                    var result = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
                    HandleSignInResult(result);
                }
                else
                {
                    // Logins Facebook
                    MFbCallManager.OnActivityResult(requestCode, (int)resultCode, data);
                }
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Exemplo n.º 26
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent intent)
        {
            base.OnActivityResult(requestCode, resultCode, intent);
            FacebookClientManager.OnActivityResult(requestCode, resultCode, intent);
            GoogleClientManager.OnAuthCompleted(requestCode, resultCode, intent);

            CallbackManager.OnActivityResult(requestCode, (int)resultCode, intent);

            if (requestCode == PickImageId)
            {
                if ((resultCode == Result.Ok) && (intent != null))
                {
                    Android.Net.Uri uri = intent.Data;

                    Stream stream = ContentResolver.OpenInputStream(uri);
                    PickImageTaskCompletionSource.SetResult(stream);
                }
                else
                {
                    PickImageTaskCompletionSource.SetResult(null);
                }
            }
        }
Exemplo n.º 27
0
        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);

            //mTxtImgChoiceInfo.Text = (string)data.Data;
            mMyUri = data.Data;

            if (resultCode == Result.Ok)
            {
                //var view = inflater.Inflate(Resource.Layout.dialog_sign_up, container, false);
                //mTxtFirstName = view.FindViewById<EditText>(Resource.Id.txtRegUsername);

                var imageView =
                    FindViewById <ImageView>(Resource.Id.imgUploadedPhoto);
                imageView.SetImageURI(data.Data);
            }

            if (requestCode == 0)
            {
                System.Diagnostics.Debug.Write("REQUESCODE FROM PHOTO INTENT is : *****" + requestCode);
            }

            mCallBackManager.OnActivityResult(requestCode, (int)resultCode, data);
        }
Exemplo n.º 28
0
 protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     mCallBackManager.OnActivityResult(requestCode, (int)resultCode, data);
 }
Exemplo n.º 29
0
 public void OnActivityResult(int requestCode, int resultCode, Intent data)
 {
     callbackManager.OnActivityResult(requestCode, resultCode, data);
 }
Exemplo n.º 30
0
 protected override void OnActivityResult(int requestCode, Result resultCode, Android.Content.Intent data)
 {
     base.OnActivityResult(requestCode, resultCode, data);
     mFBCallManager.OnActivityResult(requestCode, (int)resultCode, data);
 }