是否可以在同一设备上的两个应用程序之间共享数据?
或者,我是否可以允许其他应用程序使用我的应用程序的信息/数据或任何其他方式?
例如,第一个应用程序用于事件管理,我使用它来保存一些事件.第二个应用程序用于提醒,它将从另一个应用程序获取数据,以便提醒我事件.
这只是一个简单的例子,并不是一个真实的场景.
是否可以在同一设备上的两个应用程序之间共享数据?
或者,我是否可以允许其他应用程序使用我的应用程序的信息/数据或任何其他方式?
例如,第一个应用程序用于事件管理,我使用它来保存一些事件.第二个应用程序用于提醒,它将从另一个应用程序获取数据,以便提醒我事件.
这只是一个简单的例子,并不是一个真实的场景.
历史上,iPhone一直试图阻止应用程序之间的数据共享.这个 idea 是,如果你无法获取另一个应用程序的数据,你就不能对该应用程序做任何坏事.
在最近发布的iOS中,他们稍微放松了一些.例如,iOS编程指南现在有一节介绍在应用程序之间传递数据,方法是让一个应用程序声明某个URL前缀,然后让其他应用程序引用该URL.因此,也许您将事件应用程序设置为应答"http://"://"URL,就像Web服务器应答"Event://"URL一样.
苹果对这种方法的记录是here.
在"实现自定义URL方案"下浏览一下.