Android搭載端末には、サーバが特定できる静的IPアドレスが1つありますか?私のゲームがログインを必要とせずにデータを保存することを可能にするsim疑問に思っています。Android搭載端末には静的IPアドレスがありますか?
答えて
これは、接続先によってまったく異なります。デフォルトでは、noです。ほとんどのAndroidデバイスは、ワイヤレスネットワーク用にDHCP用に設定されており、データネットワーク上のモバイルデバイスに静的IPアドレスを割り当てるキャリアはわかりません。
Android搭載端末は、WiFiと3G(明らかに異なるIPを使用)で接続できます。
3G上のIPアドレスは、再接続するたびに変更されます。
他の人が既に回答しているので、モバイルデバイスは一般的に静的IPアドレスを持たず、DHCPを使用して動的IPアドレスを取得します。
しかし、あなたの基本的な質問に答えるには、java.util.UUID classを使用して、そのユーザーの一意のトークンを生成することができます。この生成されたトークンをアプリのSharedPreferencesに保存して、あなたのユーザーを識別することができます:
public static String getDeviceUuid(Context context) {
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
// Attempt to get an existing device uuid
String uuid = preferences.getString("device_uuid_key", "");
if (TextUtils.isEmpty(uuid)) {
// We don't have a device id, generate one!
uuid = UUID.randomUUID().toString();
// Persist the new id to shared preferences
final Editor editor = preferences.edit();
editor.putString("device_uuid_key", uuid);
editor.commit();
}
return uuid;
}
デバイスの変更はどうですか?トークンを変更しないでください – simonmorley
はい、トークンが変更されます。また、アプリをアンインストールしてから再インストールすると、新しいトークンが取得されます。これらの変更を経てそれらを識別したい場合は、最終的にトークンをユーザーアカウント(電子メールアドレスまたはユーザー名)に関連付ける必要があります。こうすることで、アプリを再インストールしたりデバイスを変更したりしたときにアカウントにログインできます。 – twaddington
- 1. 画面サイズがGL_MAX_TEXTURE_SIZE以上のAndroid搭載端末はありますか?
- 2. Android搭載端末に正方形の画面がありますか?
- 3. 根っこのAndroid搭載端末を搭載したFlashプラグイン
- 4. GoogleマップAndroid搭載端末のトラフィックオーバーレイ
- 5. AndroidTV以外のAndroid搭載端末のLeanback機能はありますか?
- 6. 自動的にAndroid搭載端末を提供する
- 7. 一般的な/一般的なAndroid搭載端末のタッチポイント数
- 8. PyBluezはAndroid搭載端末で動作しますか?
- 9. Android搭載端末のアーキテクチャは国によって異なりますか?
- 10. Android搭載端末のJavaScript/HTML/CSSアプリケーション - 極端に遅い
- 11. Android搭載端末をBluetoothで接続しますか?
- 12. Android搭載端末への展開がVisual Studioに見つかりません
- 13. Android搭載端末にkivyを搭載したサウンドを読み込む
- 14. ユニティマップはAndroid搭載端末では動作しません
- 15. HTML5動画はAndroid搭載端末ではループしません
- 16. Android搭載端末のテストに最適ですか?
- 17. Android搭載端末でリムーバブルストレージにアクセスする方法は?
- 18. Android搭載端末にはGoogle Playがインストールされていますか?
- 19. for-loopがAndroid搭載端末で非常に遅い
- 20. 角度2ユニバーサルブートストラップ3搭載のAndroid搭載端末のデスクトップとして
- 21. Android搭載端末がWi-Fi専用かどうかを確認する方法はありますか?
- 22. Android搭載端末にシミュレートされたカメラを追加する
- 23. QNetworkReply https APIがAndroid搭載端末で動作しない - QT
- 24. Android搭載端末でジオロケーションが動作しない
- 25. 一部のAndroid搭載端末でImageSource.FromStream()が動作しない
- 26. 端末からAndroid搭載端末にionic appをインストールするにはどうすればいいですか?
- 27. Android搭載端末でのプログラミング(*用ではない*)
- 28. Android搭載端末の横幅のデバイスの幅は?
- 29. iOS/Android搭載端末に対応したBluetoothデバイス
- 30. Android搭載端末のMACアドレスはどのように変更できますか?
私はIPについて知りませんが、一意のMACアドレスが必要です。 –
ユーザーがデバイスを交換またはアップグレードし、バックアップまたはSDカードからデータをリストアするときの処理を考慮します。その新しいデバイスを同じユーザーからのものと見なすべきでしょうか?もしそうなら、あなたはおそらく、ハードウェアまたはネットワーク構成の属性に縛られたくないでしょう。 –