2016-08-16 16 views
-5

現在、私は無料のものを得るためにプロモーションコードを使用できるようにするアプリを開発中です。プロモーションコードは、すべてのデバイスで1回のみ使用できます。したがって、ユーザーがアプリをアンインストールしてもう一度インストールしても、コードを再び使用して無料のものを入手することはできません。アプリの情報を電話に永久保存するにはどうすればいいですか?

しかし、私の問題は、クライアント側(つまり、電話機自体)でこれを実装する必要があることです。明らかにSharedPreferencesはこの問題を解決できませんが、外部ストレージにファイルを保存するとかなり壊れやすいようです。上記の問題に対する良い解決策はありますか?

+0

サーバーに保存 – petey

+0

クライアント側でのみ行うことはお勧めできません。ユーザーは電話を紛失したり、工場でリセットしたり、さらに多くの悲劇がユーザーにすべてのものを拭かせることができます。 GoogleやFBのログインを使用してこれらの資格情報を使用することを望む目的を達成するには、購入情報をサーバーに保存してください。 –

+0

あなたの選択の1つは、ログイン情報の入力を強制することです。このようにして、アカウントの資格情報の一部の機能ベースを許可/禁止することができます。 – Enzokie

答えて

0

iOS & Androidアプリはサンドボックス環境内で実行されるため、環境からファイルを作成または読み取ることはできません。つまり、これを行うことはできません。これを達成する唯一の方法は、デバイスからの一意の識別子を読み取り、この情報をサーバー側に保存することです。

0

あなたの問題を解決するために、あなたのアプリケーションにWebサービスを適用してくださいWebサービスを使用して、サーバー user_idの USER_PASSWORD user_promocode となど

にユーザー情報を保存してください。

関連する問題