これにはかなりの数のスレッドがあることは知っていますが、どれも私が探しているものを満たすものではないようです. ここに私の制約があります:
- プライベート API/フレームワークまたは文書化されていないディレクトリ アクセスを使用するハッキングではなく、そのためにアプリが拒否されるリスクがあります
- 異なるベンダーやアプリ開発者間でデータを共有できる
- データはアプリのライフサイクル外でも保持できます (アプリが削除された後でも)
更新: 一般的に、サード パーティのクラウドベースのサービスを使用して目標を達成することは避けようとしていました。しかし、もし私がしなければならないなら、私はそれがこの1つの制約を満たすことを望んでいました.
- どのiOSデバイスと通信しているかを知ることができます。デバイスを一意に識別する必要はありません (これは、私たち全員が経験したように、UDID に関する悪意のある議論ルートに入ります)。しかし、異なる iOS デバイス間で区別できる限り、問題はありません。