私の質問はこれに直接関連していますが、異なります: iOS: keychain on new devices or on restore。
投稿者は、情報をキーチェーン ストレージに保存するかどうか、別のデバイスに復元したときにデータが保持されるように、iTunes と iCloud にバックアップされるかどうかに興味を持っています。OP自身の質問に対する部分的な回答は次のとおりです。
しかし、バックアップが iTunes で暗号化されている場合にのみキーチェーンが復元されることを読みました (iCloud バックアップについては知りません)。
受け入れられた答えは次のとおりです。
iCloud を使用してデータを転送することはできますが、これは実際には安全ではありません。このデータを暗号化してサーバーに保存し、アプリにこのデータを読み取らせることが解決策になります。ところで。重要なデータを暗号化せずにキーチェーンに保存しないでください。脱獄後、キーチェーンは非常に簡単に読み取ることができます。
バックアップが暗号化されているかどうかは、コードでデータを暗号化するための開発者のアクセスによって、または iTunes または iCloud ユーザーがバックアップを処理する方法によって決定されますか? アプリ内サブスクリプションで再サブスクライブするまでの時間を決定するアプリの最初の起動日を設定しようとしているため、これに対する答えは私にとって非常に重要です。この情報は、古いデバイスと新しいデバイスの間で共有する必要があり、アプリが一定期間削除された場合でも、1 つのデバイスに残る必要があります。