2017-01-17 13 views
0

ログインシステムを使用せずにアプリケーションがデータをどのように格納しているかを理解しようとしています。例として、アンドロイドアプリは500コインで始まり、いくつかのコインを使用します。あなたは全くログインしておらず、設定で「アプリデータ」を削除し、アンインストールして再インストールします。アプリは、あなたが残っている硬貨が450枚しかないことをまだ知っています。私は彼らのサーバー上の情報を格納していると仮定しているので、アプリはインターネット接続が必要です。もしそうなら、あなたのデバイスを一意に識別する方法は?これまでの私の読書では、毎回デバイスを一意に識別する完全な方法はないようです。 私はログインを必要としたくないアプリで作業するつもりだから頼んでいますが、プレイヤーに再インストールしてやり直すことを嫌います。ですから、私の質問は、どのようにして誰もがiOSとアンドロイドの両方で動作するようにこの状況を処理するのですか?Android/iOS永続データストレージ

答えて

1

Googleは、通知に使用されるFirebaseを提供していますが、デバイス(iOSとAndroidの両方)のアプリケーションインスタンスに一意の識別子を使用しています。

同様のサービスを提供するプロバイダがいくつかあります(OneSignalなど)。

参考:https://firebase.google.com/

+0

おかげで、私はFirebaseを使用しているが、デバイスを識別するための手段としてそれを考えられていませんでした。私はそれが常にデバイスごとに一貫しているかどうかわからないので、今夜それを調べます。アプリ開発者の多くが上記のようなことを達成し、いくつかのベストプラクティスや他の人が実際に実装したことを聞くことができることを知っていたので、私は本当にこれを持っていきたいと思っていました。 – Coop

+0

クール!あなたは歓迎です、私はFirebase識別子が生産の前にこのユースケースに使われているのを見ました。そして、それはかなりうまくいくようです! – RuudSchuurmans

+0

Firebaseを使い終わった。働くためにしばらく時間がかかりましたが、今は認証があります。 Firebaseリアルタイムデータベースを使用して別の質問を投稿することについて... – Coop