在应用之间共享信息

时间:2012-12-03 08:38:57

标签: objective-c ios url-scheme

我需要在多个应用之间共享信息。

例如,有2个应用程序A和B.

我(作为用户)打开了名为A的应用程序。当应用程序被推出时,我想从应用程序B获取一些信息。

我知道 url scheme 可能会出现这种情况。

例如喜欢登录facebook工作。 其他应用程序午餐Facebook应用程序获取登录信息。

谢谢。

1 个答案:

答案 0 :(得分:1)

嗯,你无法直接从应用程序获取数据,但是你可以使用URL方案启动其他应用程序并请求数据。

但您必须构建这两个应用程序,或者必须为其他应用程序提供广泛的API。 然后另一个应用程序必须使用应用程序URL方案再次启动您的应用程序,并通过URL发送数据请求。但是你可以通过这种方式传输的数据是有限的。

可以在此处找到有关使用应用URL方案的优秀教程:http://mobiledevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

另一种选择是将您要共享的数据存储在钥匙串中的应用之间。多个应用可以共享一个钥匙串项,只要它们在同一个捆绑种子ID中。