2016-09-30 1 views
0

Ich arbeite mit Google Drive-API zum Sichern und Wiederherstellen meiner SQLite-Datenbank. Alles funktioniert perfekt. Aber jetzt habe ich ein Problem.Google Drive API mit einem Benutzerkonto für verschiedene Geräte

Zum Beispiel ein Benutzer mit ID [email protected] von zwei verschiedenen Geräten anmelden, um auf meine App zugreifen. Wenn nun beide Geräte gleichzeitig laufen, wird nur das letzte Gerätupdate auf dem Laufwerk gespeichert.

Wie kann ich den Benutzer darauf beschränken, nur ein Google-Konto pro Gerät zu verwenden? Für Beispiel Ich habe XYZ @ Gmail-Konto und ich benutze dieses Konto mit zwei Geräten.

Wie kann ich damit umgehen? Bitte führen Sie mich.

Antwort

3

Wenn der Benutzer mit seinem Konto verbinden, setzen Sie einen Booleschen Wert in db auf false, wenn er die Verbindung trennt/verlässt, setzen Sie den Booleschen Wert auf true.

Wenn er sich anmeldet, überprüfen Sie den Wert des Boolean, wenn wahr kann er verbinden, sonst sperren Sie ihn.

+0

Es tut mir leid, aber ich bekomme Sie nicht ... können Sie bitte erarbeiten? –

+0

Sie erstellen einen Boolean in der Datenbank, um zu wissen, ob er bereits auf einem anderen Gerät verbunden ist. Wenn er nicht ist dann kann er auf die App zugreifen, wenn er Sie die Verbindung ablehnen –

+0

aber wie kann ich feststellen, dass er mit einem anderen Gerät verbunden ist? –

0

Speichern Sie die Geräte-ID des Benutzers bei der Anmeldung, dann können Sie mit einem Konto auf zwei Geräten verwalten, welcher Benutzer.