2017-07-27 11 views
2

Xamarin.Auth sample codeを実装して、AndroidでGoogleのIDプロバイダを認証しました。 Googleのログインページにナビゲートして、デバイスのChromeブラウザを使用して認証情報を入力できます。 Googleで正常に承認されましたが、Chromeのカスタムタブは、アプリにリダイレクトされたときに終了しません。つまり、クロームブラウザのGoogle検索を見ています。ブラウザを閉じると、GoogleのIDプロバイダから返されたユーザーの詳細が表示され、自分のアプリが再び表示されます。Xamarin.Auth(Android) - リダイレクト時にChromeのカスタムタブが閉じない

GoogleのIDプロバイダからのリダイレクト時にChromeのカスタムタブが終了しないのはなぜですか。また、XamarinフォームとXamarin.Authを使用して閉じるにはどうすればよいですか。

+0

多分これを読むことができます:https://forums.xamarin.com/discussion/92903/xamarin-forms-with-xamarin-auth-on-android-ios。 –

答えて

1
あなたはAndroidの

new Task(() =>{ 
     StartActivity(new Intent(Application.Context,typeof(MainActivity))); 
    }).Start(); 

にXamarin.Auth例にリダイレクト(CustomUrlSchemeInterceptorActivity)を取り込み、クラスのOnCreateイベントメソッドの最後にこのコードを追加した場合MainActivityがどこにあるアプリに戻ることができ

Androidの主要なアクティビティクラスの名前。

関連する問題