Ich folge der Google-Dokumentation für Google Sign. Ich habe ein seltsames Problem, wenn ich
anrufe %Vor%Es scheint, dass Intent gefeuert wurde, aber Ich kann den Kontoauswahldialog nicht sehen . Ich benutze
compile "com.google.android.gms:play-services-auth:9.6.1"
Wenn ich überprüfe, ob das googleclient-Objekt verbunden ist, wird true zurückgegeben.
Es funktioniert in einigen Geräten, aber nicht auf jedem Gerät (speziell xiaomi)
Implementierung
%Vor%Katze protokollieren
%Vor% Überprüfe einfach, ob onActivityResult()
aufgerufen wurde oder nicht, weil du Fragment
benutzt hast. Sie müssen also das Activity
Ergebnis von Aktivität an Fragment übergeben.
In deinem RegisterActivity
musst du das schreiben
und dann erhalten Sie das Ergebnis in Ihrem Fragment
.
Ich hoffe, es hilft Ihnen.
Haben Sie versucht, ProGuard zu deaktivieren? Setzen Sie in Ihrem build.gradle minifyEnabled auf false und sehen Sie, ob es hilfreich ist, ob Ihre Konfiguration veraltet oder nicht korrekt ist.
Sie können auch überprüfen, ob auf Ihrem Gerät die Version 9.6.1+ der Google Play-Dienste ausgeführt wird.
Versuchen Sie, GoogleApiClient.ConnectionCallbacks
, GoogleApiClient.OnConnectionFailedListener
auf Ihrem activity
zu implementieren, und probieren Sie den folgenden Code
Tags und Links android android-intent google-signin