许多应用程序在 iO 中使用一个商店
Posted
技术标签:
【中文标题】许多应用程序在 iO 中使用一个商店【英文标题】:Many apps using one store in iOs 【发布时间】:2010-11-23 10:37:30 【问题描述】:如何做到这一点,来自同一个开发者的许多应用程序将使用同一个商店。 在使用来自同一数据库的相同数据的同步过程的情况下,这将非常有用。 甚至有可能做到这一点吗?
我想我必须对 boundle identyfier 做点什么。也许有 * 标记。
问候, 大卫
【问题讨论】:
【参考方案1】:这是不可能的,您最多只能在您的应用程序之间共享钥匙串项:
您现在可以分享 多个钥匙串项目 您创建的应用程序。共享项目 使应用程序更容易在 相同的套件可进行更多互操作 顺利。例如,您可以使用 此功能共享用户密码 或其他可能的元素 要求您提示用户从 每个应用程序分开。
共享钥匙串项目涉及 设置适当的权利 您的应用程序二进制文件。使用 Xcode,你必须创建一个 Entitlements 属性列表文件,其中包括 支持的权利 应用。创作过程 这个文件在 ios 中有描述 开发指南。有关信息 关于您可以享有的权利 配置,见描述 Keychain 中的 SecItemAdd 函数 服务参考。
在运行时访问共享项 涉及使用钥匙串服务 与访问的编程接口 您在开发过程中设置的组。 有关如何访问的信息 钥匙串,请参阅钥匙串服务 编程指南。
见http://developer.apple.com/library/ios/#releasenotes/General/WhatsNewIniPhoneOS/Articles/iPhoneOSv3.html
【讨论】:
【参考方案2】:不可能。所有应用都经过沙盒处理。
【讨论】:
@DBD 那么你对这个问题的回答是什么?请记住,我大约在 2 年前发布了这篇文章。 我在当前的共享钥匙串搜索中找到了这个问题/答案。至于跨应用共享数据,<Application_Home>/Documents/Inbox
。应用程序可以将文件放到其他应用程序的收件箱中,这些应用程序可以读取它们。它几乎不是紧密的数据耦合,但它被许多应用程序用来共享数据。它主要用于共享文档,但您可以使用它来共享 .plist 文件。不是很理想,但应用程序之间的通信确实存在,中间没有外部服务器。我也删除了我的评论,这不应该是对你的负面反映,只是陈述了不准确的信息
我相信我将这个问题解释为询问您是否可以在应用程序之间共享核心数据存储(因为标签)。
我同意你的解释,但导出和导入核心数据文件并不难。以上是关于许多应用程序在 iO 中使用一个商店的主要内容,如果未能解决你的问题,请参考以下文章