Обмен информацией между несколькими приложениями 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)

Приложения будут разрабатываться разными командамине должны быть подписаны такими же сертификатами).

Ответы на вопрос(2)

Ваш ответ на вопрос