我需要在几个应用程序之间共享信息。

例如,有两个应用程序A和B。

我(以用户身份)打开了名为A的应用。午餐后,我想从应用B中获取一些信息。

我知道以某种方式可以通过url方案实现。

例如,使用Facebook登录即可。
其他应用程序午餐Facebook应用程序以获取登录信息。

谢谢。

最佳答案

好吧,您不能真正从一个应用程序直接获取数据,但是可以使用URL方案启动另一个应用程序并请求数据。

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

可以在此处找到有关使用App URL Scheme的很好的教程:http://mobiledevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

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

10-08 07:20
查看更多