チーム ID が異なる同じデバイス上の 2 つのアプリ間でデータをプライベートに共有するにはどうすればよいですか? 以前はペーストボードを介してこれを行っていましたが、iOS7 でアプリ固有のペーストボードを使用するには、同じチーム ID が必要になりました。
私たちが解決しようとしている問題は、ユーザーが別のアプリを購入した場合に、あるアプリの機能のロックを解除することです。これはバックグラウンドで静かに行われることを望んでいます (そのため、元々はアプリ固有のペーストボードを使用していました) が、ユーザーがプロセスを偽装して機能のロックを解除するのを防ぐためのセキュリティが必要です。
私たちが調査しているアプローチの 1 つは、システム ペーストボードを使用し、デバイス固有のキーでデータを暗号化することです。両方のアプリが同じアルゴリズムを使用してキーを生成する限り、これは機能するはずですが、問題はアプリ固有のキーを生成する方法になります。
この種の機能ロック解除スキームを有効にする最善の方法に関するアドバイス/ガイダンスは非常に役立ちます。