Google Mehrfachanmeldung mit GIDSignin

11

Ich kann die Authentifizierung für ein einzelnes Konto unter Verwendung von GIDSignIn durch den folgenden Code durchführen.

%Vor%

Aber GIDSignIn ist eine gemeinsam genutzte Instanz. Es ist für einen einzigen Account. Wie kann ich mehrere Konten hinzufügen? Mehrere Konten sollten gleichzeitig zugänglich sein (Ex erhält Zugriffstoken).

Verwandte SO Frage gibt keine richtige Idee .

    
Mani 04.09.2015, 08:23
quelle

1 Antwort

1

Ich glaube nicht, dass GIDSignIn mehrere Konten unterstützt. Während Sie in der Theorie andere Instanzen als sharedInstance instanziieren können, wird immer nur eine Autorisierung für den iOS-Schlüsselbund beibehalten. (Die Bibliothek benötigt mehrere Schlüssel, um mehrere Autorisierungen zu speichern. Wenn Sie jedoch mehrere Instanzen instanziiert haben, wie könnte sie nach einem Kaltstart wissen, welche die war?)

Glücklicherweise gibt es Google's GTMAppAuth , eine alternative Bibliothek, die den gleichen Zweck erfüllt. Es ist etwas komplizierter zu benutzen als GIDSignIn , funktioniert aber im Allgemeinen auf die gleiche Art und Weise. Die wichtigsten Unterscheidungsmerkmale sind: 1) Sie können mehrere Berechtigungen gleichzeitig erstellen und 2) Sie können sie mit den Schlüsseln Ihrer Wahl am iOS-Schlüsselbund festhalten. Wenn Sie sich speziell für den Zugriff auf Google Mail interessieren, können diese Schritte aus der beliebten MailCore2-Bibliothek sein hilfreich.

Es klingt in diesem Thread , wie die Bibliotheken unterstützt werden verschiedene Teams innerhalb der Firma, aber ich vermute, es wird eine Weile dauern, bevor sie zusammenlaufen, wenn überhaupt.

    
lehrblogger 24.03.2018 04:36
quelle

Tags und Links