使用FXKeychain来共享数据 在github上下载这个源码。 然后直接使用, 使用时,如果只是当前app使用,则不用考虑service和accessGroup. 不用创建新的FXKeychain,直接使用其defaultKeychain对象进行存储和读取即可。
而在多个app间使用时,需要注意下面几点: 在app的targets下的Capabilities中的keychain sharing, 打开,并输入一个Groups名称,比如app分别为: com.heqin.app1, com.heqin.app2 则建议使用的Keychain Groups名称为:com.heqin
由于要生成特定的keychain对象,所以不能使用defaultKeychain对象,而是使用FXKeychain的initWithService:accessGroup方法来做。 传入的accessGroup值为:
在IDP管理后台中,选中com.heqin.app1的APP ID, 会在Name:下面有一个PRefix字段, 如: XVD9VFD31244, 这样的字样, 这个是用来标识当前的帐号值。 得到这个值后, 上面的accessGroup值就为:XVD9VFD31244.com.heqin.
在IDP中选中这个app id配置其第一项设置为App Groups, 填入创建的app groups内容:com.heqin (前提是先创建一个app groups)。 然后再运行代码, 就可以进行两个app间通过keychain来共享数据了
新闻热点
疑难解答