2016-10-19 4 views
1

子供のためのゲームであるアンドロイドアプリを使っている間、私たちは子供のエンゲージメントを妨害していたのでログインをスキップすることに決めました。だから今私はサーバー上のユーザーのユーザーデータを保存する必要があります。しかし、認証がないので、どのようにしてサーバーにデータを保存することができますか。私は、いくつかのゲームアプリケーションにはログイン機能がないと思う。ユーザーデータを集中管理されたサーバーに保存する方法モバイルアプリに認証がない場合、ユーザーデータを安全に保存するにはどうすればよいですか?

私はアプリ側でpouch-dbを使用してローカル側にデータを保存しています。だから、バックエンドにデータを格納するためにcouch-dbを使ってみました。しかし、もう一度私は認証の部分に立ち往生しています。

答えて

3

すべての携帯電話には、キーとGoogleアカウントがあります。 Googleアカウントを使用して、あなたとサーバーを接続することができます。

TelephonyManager tManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 
String uuid = tManager.getDeviceId(); 

マニフェストにandroid.permission.READ_PHONE_STATEも設定する必要があります。

このanwserを参照してください:sigiriaようhttps://stackoverflow.com/a/38782876/1339179

+0

は、Googleドキュメントのようないくつかの関連リンクを、共有してくださいでした。ありがとう – kartik

+0

ここを見てください:http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id。なぜあなたは電子メールアドレスを使用していませんか?電子メールアドレスはユニークです。サインインなし。 – Sigiria

+0

電子メールアドレスを使用していないため、子供が理解するには複雑すぎます。あなたは、すべての電話にキーがあり、すでにGoogleアカウントに接続されていると言っているので、実際に通知することなくユーザーを認証する方法を探しています。したがって、その認証をアプリで使用する方法はありますか? – kartik

2

は、Googleのサインインを使用できるように、すべての携帯電話が鍵を持っている、と述べました。このリンクで

ルック:https://developers.google.com/identity/sign-in/android/

+0

前述のように、アプリは子供向けであり、アプリの通常の流れを妨げたくありません。上記のリンクは、従来のGoogleログインを使用することを示唆しています。ユーザーが既にGoogle IDで端末にログインしている場合は、Googleログインポップアップを表示せずにユーザーを認証する方法はありますか? – kartik

+0

ログインビューやGoogle Siginが必要ない場合は、どうかやってみるのは分かりません。ごめんなさい –

関連する問題