iOSのキーチェーンは、ユーザーごとではなくアプリごとにデータを保存しているようです。ユーザー単位でオフラインで利用できるようにアプリ内購入を保存する方法
だから私はキーチェーンにアプリ内購入についての情報を格納する場合、これらの製品は、Apple-idが現在ログインしているにかかわらず、デバイス上で使用可能なままになります。
私は、ネットワーク・アクセスを必要とし、実行することができどの製品が利用可能であるべきかを知るために復元するが、ユーザが開始しないRetoreを行うことは悪い習慣と思われる。また、アプリは正しくオフラインで機能するはずです。
私の質問は、アプリを購入したApple ID以外のユーザーがアプリ内購入を利用できないようにするにはどうすればよいですか?
NSUserDefaultは、デバイス上のどのApple-IDログインユーザーからも独立しており、クリアテキストです。キーチェーン以外には提供していません。 – hlintrup