You would not want to store transaction data on the device in general. The keychain is not for storing large data sets, it is intended to store things like passwords and encryption keys or certificates.If you are trying to have the user view secure data you should probably just do it through a web service unless you are wanting the user to view it offline. This allows you to avoid storing the data on the client. If you are going to store the data you should encrypt it in code which you could do using the keychain and creating a key through that. Using encryption here would cause overhead when accesing the stored data which is why I would recomend just using a web service.Sharing keychains bettwen your app and watch kit app can be done using keychain shairing with is enabled through the developer portal and keychain groups. You can also use app groups to share data such as a core data store between apps if you are wanting to store data.
Topic:
Privacy & Security
SubTopic:
General
Tags: