5

iOS のキーチェーンは、ユーザーごとではなくアプリごとにデータを保存しているようです。

そのため、アプリ内購入に関する情報をキーチェーンに保存すると、現在ログインしている Apple ID に関係なく、これらの製品をデバイスで引き続き利用できます。

ネットワーク アクセスを要求して復元を実行し、利用可能な製品を確認することもできますが、ユーザーが開始しない復元を行うのは適切ではないようです。また、アプリはオフラインでも正しく機能するはずです。

私の質問は: アプリ内購入を購入した Apple ID 以外のユーザーが利用できないようにするにはどうすればよいですか?

4

1 に答える 1

1

このためにユーザー認証を整理する必要があります。ユーザーにサービスでアカウントを作成させ、アプリケーションでログインおよびログアウトする機能を提供します。アプリケーションの起動後、ログインしているユーザーを確認し、そのユーザーにアプリ内購入を提供する必要があります。

于 2012-05-01T11:44:01.643 に答える