2017-07-27 1 views
2

Ich habe die Xamarin.Auth sample code zur Authentifizierung mit Google Identity-Provider auf Android implementiert. Ich habe die Google-Anmeldeseite erfolgreich über den Chrome-Browser des Geräts aufgerufen, in dem ich meine Anmeldeinformationen eingeben kann. Ich autorisiere erfolgreich mit Google, aber die benutzerdefinierten Chrome-Tabs werden nicht geschlossen, wenn sie zurück zu meiner App weitergeleitet werden, d. H. Ich sehe mir die Google-Suche im Chrome-Browser an. Wenn ich den Browser schließe, kann ich meine App erneut sehen, wobei die Benutzerdetails von Googles Identity-Provider angezeigt werden.Xamarin.Auth (Android) - Chrome benutzerdefinierte Tabs schließt nicht auf Redirect

Warum schließen sich die benutzerdefinierten Tabs von Chrome beim Umleiten vom Google-Identity-Anbieter nicht, und wie kann ich mithilfe von Xamarin Forms und Xamarin.Auth schließen?

+0

Vielleicht könnten Sie dies lesen: https://forums.xamarin.com/discussion/92903/xamarin-formen-mit-xamarin-auth-on-android-ios. –

Antwort

1

Sie können Ihre App zurück, wenn Sie diesen Code am Ende der OnCreate-Methode in der Klasse hinzufügen, die die Redirect (CustomUrlSchemeInterceptorActivity) in Xamarin.Auth Beispiel in Android

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

Wo MainActivity ist fängt der Name Ihrer Hauptaktivitätsklasse in Android.

Verwandte Themen