私はapp-storeにアプリケーションを持っています。私のアプリケーションでは、キーチェーンを使用していくつかの値(たとえば、名前&姓)を暗号化して保存します。アプリを更新するためにxCodeを使用すると、値について問題はありません。それらはすべて私が望むようにキーチェーンに保存されています。しかし、私が新しいバージョンをapp-storeに入れて、appstoreにあるバージョンで私のappを更新した場合、私の値はすべて消えています:(もしアプリケーションが更新されれば、iOSはkeychainの値を削除しますか?私がキーチェーンに入れた値は、アプリケーションが更新された後に保存できますか?
答えて
ノート:iPhoneでは、キーチェーンの権利は、アプリケーションに署名する際に使用されるprovisioning profile
によって異なります。さまざまなバージョンのアプリケーション間で一貫してsame provisioning profile
を使用してください。
私の答えを確認私はプロビジョニングプロファイルについては証明書ではないと言っている – Rajneesh071
ありがとうRajneesh :) –
あなたの歓迎@MehmetAKYOL – Rajneesh071
アプリのキーチェーンは
(実際にはアプリケーションを削除しても、iOS 4.xではキーチェーンが削除されませんでしたが、この問題を解決するには、これは通常は起こらないはずですが、これ以降のiOSバージョンでこれが改善されたかどうかは確認していません)。
さらに、キーチェーンはアプリケーションのファイルシステムの一部ではないため、その内容を。キーチェーンは中央の安全なデータベースに属します(実際は特別なsqlite3 DBです)。詳細については、AppleのiOSセキュリティードキュメントの「Keychain Data Protection」の章を参照してください:http://www.apple.com/ipad/business/docs/iOS_Security_Oct12.pdf。
結論として、アプリのキーチェーンはアプリのアップデート後も変更されません。
簡単な回答はNOです。 KeyChainに保存されたデータは、アプリが更新されるときに削除されません。 KeyChainからキーと値のペアを使用してデータを取得できます。
希望、この簡単な答えがあなたを助けることができます。
- 1. 画像が保存された後にAndroidギャラリーが更新されない
- 2. ページが更新されたときに入力フィールドに値を保持する
- 3. 提出または更新後にテキストフィールドの値が保持されない
- 4. キーが押されたときではなく値が更新されたときに更新する
- 5. 削除、更新または挿入後にDataGridViewが更新されない
- 6. 更新された値がサービスから送信された後でディレクティブが更新されない
- 7. データセットのデータがMysqlデータベースに挿入された後に更新されます
- 8. アプリケーションを保存して閉じた後にVBデータベースが更新されませんか?
- 9. 入力値がjqueryで変更された後に入力のngモデルを更新しました。
- 10. 暗号化された文字列をキーチェーンに保存する
- 11. 更新が更新または挿入で行われたか
- 12. Ember CLI Mirageはデータをデータベースに保存しますか?またはブラウザを更新した後に投稿されたデータが削除されますか?
- 13. Odoo v9計算されたツリービュー内のフィールドがポップアップ後に更新されず、レコードが保存されない
- 14. セッションに保存した後にphpリソースIDが変更されました
- 15. SocketIdがデータベースに保存した後に変更されました
- 16. リサイクルビューは向きが変更された後にのみ挿入されます
- 17. 保存後に複合主キーが更新されない
- 18. ノックアウトバインディングオブジェクト、入力値の後にフィールド値が更新されない
- 19. EditTextに保存されたテキストでTextViewを更新します。
- 20. iosアプリケーションのキーチェーンアクセスからキーチェーン保存されたパスコードをフェッチするたびに "0"を返します
- 21. TextFieldがHTMLFieldに変更された後にフォームがデータベースに保存されなくなりました
- 22. WP7隔離されたストレージ(アプリケーションが更新されたとき)
- 23. 複合設定値はアプリケーションを閉じた後に保存されません
- 24. テキストボックスを挿入してから更新した後に保存
- 25. カウンタキャッシュは更新されませんが、親と子に保存できます
- 26. arraylistが更新された後、リストビューが更新されませんか?
- 27. 私がしたいときにコアデータが保存されない
- 28. ファイルが更新された後に投稿されたページ
- 29. バックエンドデータベースが更新されたときにDjangoモデルが更新されます
- 30. ページが更新されたときに、保存されたフィールドをJavaScriptで表示する方法 - Javascript Rails4
詳しくKeychain Services Programming Guideについて
チェックあなたが同じAPPID、配布証明書を使用して更新を配布し、プロファイルをプロビジョニングか何かの変更をしたしていますか? –
xCode MyValuesで新しいバージョンをインストールしようとしたときに、新しいバージョンのappをappstoreに配布しなかった。プロファイルが異なるかどうか尋ねると?はい、そうです。最初に私はストアとその配布プロファイルでインストールしたので、xCodeを使用して開発者プロファイルで更新しました。私はこのような私のアプリを公開することを恐れているので、私のアプリは無駄です:( –