相关疑难解决方法(0)

Keychain组访问我现有应用程序之间共享数据

我在AppStore上有很多iOS应用程序.现在,对于下一版本的应用程序,我想为每个要在KeyChain中共享的应用程序保留一段数据.据我所知,我需要在Apple的KeychainItemWrapper类中提供相同的Keychain访问组.

*keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"Any string" accessGroup:<string representing access group>];
Run Code Online (Sandbox Code Playgroud)

我知道自定义URL并没有用,因为我希望数据是持久的.

从配置门户我可以看到,我的所有应用程序都有不同的捆绑种子ID.我知道共享密钥链访问的主要先决条件是所有应用程序都有一个共同的捆绑种子ID.

现在我的问题是如何确保在这个场景中我可以使用Keychain在所有这些应用程序之间共享数据?

是否可以通过Provisioning配置文件门户更改所有应用程序的捆绑种子ID,而不会对任何功能造成任何损害(尽管我希望避免这种情况,因为有太多的应用程序).

有没有办法可以在文件中添加所有应用程序的捆绑种子ID,并在项目中使用该文件构建所有应用程序来实现此目的?我知道"keychain-access-groups",我是否需要创建一个plist文件并在其中添加所有应用程序的bundle seed ID?

感谢这方面的任何帮助.

iphone keychain ipad ios ios5

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

ios5 ×1

ipad ×1

iphone ×1

keychain ×1