2

“合法”是指 App Store 将接受的方法。

我读过这个,但我觉得它可能已经过时了(一个问题和大多数答案都可以追溯到 2008 年)

如何在 iPhone 应用程序之间共享自定义数据?

这些提供了最少的信息:

在 iOS 设备上的应用程序之间共享文件

在同一 iOS 设备中的不同应用程序之间共享数据

据我了解,这些方法是

完全合法

1) UIApplication openURL

2) 如果两个应用程序是由同一团队开发的,则可以使用 Keychain

3) 如果两个应用程序由同一团队开发,则可以使用 iCloud

灰色地带

4)全局通知使用CFNotificationCenterGetDarwinNotifyCenter、CFNotificationCenterAddObserver、CFNotificationCenterPostNotification

5) 使用 TCP/IP 套接字(如果应用程序之一在后台运行)

6) 使用 Unix 套接字(如果应用程序之一在后台运行)

7) 使用自定义 UIPasteBoard

有没有人被拒绝或接受谁使用这个?

有人知道其他方法吗?

-- 更新 1--

两个应用程序将在同一设备上运行。

其中一个应用程序有可能在后台运行 (VOIP)

应用程序将由不同的团队开发(不会使用相同的证书进行签名)。

4

2 回答 2

2

使用Dropbox之类的服务怎么样?它被相当多的应用程序使用,我认为它们提供了丰富的 API。

于 2013-01-25T20:49:12.390 回答
2

我建议使用 icloud,因为苹果将文件发送到所有设备,您可以使用它在两个应用程序中获取文件。如果你想用别人的应用程序来做,你必须问那个开发者。但 icloud 可能是最简单和最快的方法。

于 2013-01-25T20:45:01.777 回答