OGeek|极客世界-中国程序员成长平台

标题: ios - 在多个 iOS 应用之间共享信息 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:40
标题: ios - 在多个 iOS 应用之间共享信息

“合法”是指 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)

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



Best Answer-推荐答案


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

关于ios - 在多个 iOS 应用之间共享信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14530043/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4