質問:
iOS デバイスのどこに小さな情報 (私の場合はわずか数バイト、私の場合は 1 ビット) を保存して、アプリが電話から削除され、後で再度再インストールされた後もそれらの情報を利用できるようにすることができますか?
背景:
無料でアプリストアに入るアプリを開発しています。アプリと一緒に無料のテスト パッケージが付属しています。このテスト パッケージは、限られた期間、サーバー上の限られた数のアイテムにアクセスできるようにします。ユーザーが必要に応じて、より多くのアイテムとより長い期間の追加パッケージを購入できます。
このパッケージを使用するには、各ユーザーが自分のサーバーにアカウントを作成する必要があります。アカウントごとに 1 つの無料パッケージしか使用できないことを確認するのは簡単です。しかし、ユーザーが何百もの追加アカウントを作成できないようにする方法がわかりません。だから私はもっと欲しい:
私は、各ユーザー (各生存者) が作成するアカウントの数に関係なく、1 つの無料パッケージのみを使用できるようにしたいと考えています。
これをユーザー(生きている人)のレベルで制限することは不可能であることを私は知っています。しかし、同時に 2 つまたは 3 つ以上の iPhone を使用している人は多くないと私は信じているので、それを電話に制限することは許容されます。3 つの異なるアカウントで 3 つの無料パッケージを使用できるようにするためだけに、1 人のユーザーが 3 つの異なる iPhone で私のアプリを使用する場合、これは私には受け入れられます。
ただし、そのためには、アプリと一緒に配信された無料パッケージが既に使用されているという情報を電話のどこかに保存する必要があります。ただし、ユーザーがアプリをアンインストールして後で再インストールした場合、この情報は引き続きアプリで利用できる必要があります。そして、アプリが電話から削除された後も、この小さな 1 ビットの情報を保存する場所がわかりません。
手伝ってくれますか?