1

キーチェーン情報 (資格情報と 1 つまたは 2 つの詳細) を保存したいのですが、使いやすい単純な実装としてACSimpleKeychainが推奨されました。

さらに、ファミリー内の複数のアプリで同じ資格情報を使用できるようにしたいと考えています。これはあると便利で必須ではありませんが、キーチェーン情報を安全に保存し、いくつかのほぼ同形のアプリで同じ資格情報を認識できるようにしたいと考えています。同じ情報。

.plist ファイルに com.foo.${PRODUCT_NAME:rfc1034identifier} が含まれていることがわかり、次の 2 つのことを疑問に思っていました。

まず、すべてのアプリのバンドル ID を com.foo.common に設定すると、キーチェーンの資格情報に関して同じページに配置されますか?

第二に、そのような代替は、一意でないバンドル識別子、危険な領域、または悪いエンジニアリングを意味しますか?

資格情報を安全に保存することは、私が最も必要としているものであり、ACSimpleKeychainは私が望むことをしてくれると信じています。

私が楽しみにしているのは、すべての com.foo.* をオプトイン (または自動的に割り当て) して資格情報を共有できるようにすることです。これにより、ユーザーはデータを 1 回入力するだけで済みます。

アドバイスをいただければ幸いです。

4

1 に答える 1

1

バンドル ID は、アプリケーションを一意に識別するバンドル内の唯一の項目であり、一意でない場合、問題が発生する可能性があります。

また、ここで説明されているように、一意のバンドル ID がないと、アプリケーションを App Store に入れることはできません。

于 2013-10-03T12:55:17.340 に答える