Обмен информацией между несколькими приложениями iOS
От "юридически» Я имел в виду методы, которые будут приняты в App Store.
Я прочитал это, но я чувствую, что это может быть устаревшим (вопрос, и большинство ответов датировано 2008)
Как обмениваться пользовательскими данными между приложениями iPhone?
И это обеспечивает минимальную информацию:
Совместное использование файлов между приложениями на устройствах iOS
Обмен данными между различными приложениями на одном устройстве iOS
Как я понимаю, эти методы
Полностью законно
1) UIApplication openURL
2) Брелок можно использовать, если оба приложения разрабатываются одной командой
3) iCloud можно использовать, если оба приложения разрабатываются одной командой
Серая зона.
4) Глобальное уведомление с использованием CFNotificationCenterGetDarwinNotifyCenter, CFNotificationCenterAddObserver, CFNotificationCenterPostNotification
5) Используйте сокеты TCP / IP (если одно из приложений работает в фоновом режиме)
6) Используйте сокеты Unix (если одно из приложений работает в фоновом режиме)
7) Используйте пользовательский UIPasteBoard
Кто-нибудь был отклонен или принят, кто использовал это?
Кто-нибудь знаетлюбые другие методы?
- Обновление 1--
Оба приложения будут работать на одном устройстве.
Существует вероятность того, что одно из приложений будет работать в фоновом режиме (VOIP)
Приложения будут разрабатываться разными командамине должны быть подписаны такими же сертификатами).