2016-09-30 15 views
0

GoogleドライブAPIを使用してSQLiteデータベースのバックアップと復元を行っています。すべての作品は完璧です。しかし、今私は問題があります。Googleドライブのapiと異なるデバイスのユーザーアカウントが1つ

たとえば、[email protected]というIDを持つユーザーが、2つの異なるデバイスからログインして自分のアプリケーションにアクセスしています。両方のデバイスが同時に実行されると、最後のデバイスのアップデートのみがドライブに保存されます。

端末ごとに1つのGoogleアカウントのみを使用するようにユーザーを制限するにはどうすればよいですか?例えば、私はxyz @ gmailアカウントを持っており、私は2つのデバイスでこのアカウントを使用します。

どうすれば対応できますか?私を案内してください。

答えて

3

ユーザが自分のアカウントに接続すると、ブール値をtrueに設定したアプリケーションの接続を解除/離したときに、ブール値をdbでfalseに設定します。

ログインすると、ブール値をチェックします。本当に接続できる場合はそれをチェックし、そうでなければブロックします。

+0

申し訳ありませんが、私はあなたを取得していません...詳細を教えていただけますか? –

+0

ブーリアンをデータベースに作成して、別のデバイスにすでに接続されているかどうかを確認します。彼はあなたが接続を拒否している場合、彼はアプリにアクセスすることはできませんその後 –

+0

しかし、私は彼が他のデバイスに接続されていることを確認することはできますか? –

0

ログイン時にユーザーのデバイスIDを保存すると、2つのデバイスで1つのアカウントを使用するユーザーを管理できます。

関連する問題