我需要在几个应用程序之间共享信息。
例如有 2 个应用程序 A 和 B。
我(作为用户)打开了名为 A 的应用程序。当应用程序午餐时,我想从应用程序 B 获取一些信息。
我知道通过url 方案可以做到这一点。
例如,使用 facebook 登录即可。其他应用程序午餐 Facebook 应用程序以获取登录信息。
谢谢你。
我需要在几个应用程序之间共享信息。
例如有 2 个应用程序 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 内。