iOS のキーチェーンは、ユーザーごとではなくアプリごとにデータを保存しているようです。
そのため、アプリ内購入に関する情報をキーチェーンに保存すると、現在ログインしている Apple ID に関係なく、これらの製品をデバイスで引き続き利用できます。
ネットワーク アクセスを要求して復元を実行し、利用可能な製品を確認することもできますが、ユーザーが開始しない復元を行うのは適切ではないようです。また、アプリはオフラインでも正しく機能するはずです。
私の質問は: アプリ内購入を購入した Apple ID 以外のユーザーが利用できないようにするにはどうすればよいですか?