iOS Keychain钥匙串,应用间数据共享打造iOS上的全家桶

编程入门 行业动态 更新时间:2024-10-24 04:36:54

iOS Keychain钥匙串,应用间数据共享打造iOS上的<a href=https://www.elefans.com/category/jswz/34/1770131.html style=全家桶"/>

iOS Keychain钥匙串,应用间数据共享打造iOS上的全家桶

iOS Keychain钥匙串,应用间数据共享打造iOS上的全家桶

Demo先行:

该demo里有2个工程,你先运行任何一个会存储一个值,再运行另一个会访问之前的app存储的值,并修改。

官方:.html

 

之前博客使用过Keychain,实现了数据删除APP后还能保存,但是并没有实现APP间的共享。

实现APP间的数据共享,主要依赖于在数据存入钥匙串时,使用同一个钥匙串条目。

主要分为两部分:

1.赋予应用对某个钥匙串条目的访问权限。

2.写入时配置钥匙串条目,对kSecAttrAccessGroup的值进行设置。

 

一、APP对钥匙串的访问权限:

(1)未对应用APP的entitlement(授权)进行配置时,APP使用钥匙串存储时,会默认存储在自身BundleID的条目下。

(2)对APP的entitlement(授权)进行配置后,说明APP有了对某个条目的访问权限。

 

钥匙串的可视化效果可参见Mac的APP-钥匙串访问。

 

APP钥匙串访问权限的配置方法:(这里XXXXX模拟器随意,但真机必须为自己开发者账号ID,否则无法通过编译)

1.新建一个Plist文件,在Plist中的数组中添加可以访问的条目的名字(如KeychainAccessGroups.plist),结构如下:

Plist代码:

更多推荐

iOS Keychain钥匙串,应用间数据共享打造iOS上的全家桶

本文发布于:2024-02-11 22:42:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1684013.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:全家   钥匙   数据   iOS   Keychain

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!