Связь между приложениями iOS в фоновом режиме

Есть платформенное приложение, которое подключается к удаленному серверу и хранит необходимую информацию в своем локальном репозитории, то есть в CoreData. Я хочу разработать свое приложение поверх этого платформенного приложения. Поскольку получить доступ к его локальному хранилищу невозможно, мне нужно как-то с ним связаться. Я могу отправлять/получать данные, используя схемы URL; однако пользователю неудобно постоянно переключаться между приложениями.

Можно ли общаться с другим приложением через схемы URL (или любым другим способом), не выводя его на передний план?


person mkubilayk    schedule 06.07.2012    source источник


Ответы (2)


За некоторыми исключениями, такими как получение данных CoreLocation в фоновом режиме или уведомление о пробуждении локальным уведомлением, в iOS приложение не может «запускаться в фоновом режиме».

person Joe    schedule 06.07.2012
comment
Также никакие 2 (не Apple) iOS-приложения не могут общаться друг с другом. - person chown; 06.07.2012
comment
Я не мог понять, что ты имеешь в виду, chown. Они могут общаться через схемы URL. - person mkubilayk; 06.07.2012
comment
@mkubilayk привет, как два приложения, отличные от iOS, могут общаться друг с другом через схему URL? - person Unheilig; 07.11.2014

Это довольно распространенный запрос в Stack Overflow, официальный ответ iOS можно найти здесь Есть ТАК статьи здесь и здесь.

Однако обмен данными в фоновом режиме не будет иметь значения, поскольку существуют ограничения на правила фонового приложения (поэтому передача URL-адреса будет переводить ваше второе приложение на передний план).

person Drew    schedule 26.02.2019