“合法地”是指App Store接受的方法。
我已经读过这篇文章了,但我觉得它可能已经过时了(一个问题,大多数答案都可以追溯到2008年)
How to share custom data between iPhone applications?
这些提供了最少的信息:
Sharing files Between Apps on iOS Devices
Sharing data between different apps in the same iOS device
据我所知,这些方法是
完全合法
1)UIApplication openURL
2)如果两个应用程序都是由同一个团队开发的话,可以使用Keychain
3)如果两个应用程序都是由同一个团队开发的话,可以使用iCloud
灰色区域。
4)使用CFNotificationCenterGetDarwinNotifyCenter,CFNotificationCenterAddObserver,CFNotificationCenterPostNotification的全局通知
5)使用TCP / IP套接字(如果其中一个应用程序在后台运行)
6)使用Unix套接字(如果其中一个应用程序在后台运行)
7)使用自定义UIPasteBoard
是否有人被拒绝或被接受谁使用过这个?
有人知道任何其他方法吗?
- 更新1 -
这两款应用都将在同一设备上运行。
其中一个应用程序可能会在后台运行(VOIP)
应用程序将由不同的团队开发(不会使用相同的证书签名)。
答案 0 :(得分:2)
我建议使用icloud,因为apple会将文件发送到所有设备,您可以使用它来获取两个应用程序中的文件。如果你想用别人的应用程序做这件事,你就得问问开发者。但icloud可能是最简单,最快捷的方式。
答案 1 :(得分:2)
使用Dropbox等服务怎么样?它被很多应用程序使用,我认为它们提供了丰富的API。