0

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

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

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

我知道通过url 方案可以做到这一点。

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

谢谢你。

4

1 回答 1

1

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

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

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

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

于 2012-12-03T08:46:20.847 回答