“合法”是指 App Store 将接受的方法。
我读过这个,但我觉得它可能已经过时了(一个问题和大多数答案都可以追溯到 2008 年)
这些提供了最少的信息:
据我了解,这些方法是
完全合法
1) UIApplication openURL
2) 如果两个应用程序是由同一团队开发的,则可以使用 Keychain
3) 如果两个应用程序由同一团队开发,则可以使用 iCloud
灰色地带。
4)全局通知使用CFNotificationCenterGetDarwinNotifyCenter、CFNotificationCenterAddObserver、CFNotificationCenterPostNotification
5) 使用 TCP/IP 套接字(如果应用程序之一在后台运行)
6) 使用 Unix 套接字(如果应用程序之一在后台运行)
7) 使用自定义 UIPasteBoard
有没有人被拒绝或接受谁使用这个?
有人知道其他方法吗?
-- 更新 1--
两个应用程序将在同一设备上运行。
其中一个应用程序有可能在后台运行 (VOIP)
应用程序将由不同的团队开发(不会使用相同的证书进行签名)。