Я лично считаю, что ответ AyBayBay недействителен, так как вы отметили свой вопрос «тегом iOS» и NSDistributedNotificationCenter не поддерживается на этой платформе. (Существует низкий уровень api для этого, но я думаю, что это находится в частной структуре)
Если вы притворяетесь, что нацеливаете свое приложение на iOS8 +, самый простой способ сделать это - использовать функцию AppExtensions от iOS8. Я сделал несколько тестов, создающих сеанс в своем приложении и отправляющий информацию на устройство из другого приложения, используя расширения, как показано ниже.
некоторые приложения -> расширение приложения -> мое приложение, связанное с ext.device -> ext.device
поэтому я уверен, что вы можете проверить, открыт сеанс или нет, и вернуть эту информацию в вызывающего приложения.
FYI: Чтобы передавать информацию в другое приложение, вы также можете использовать URLSchemes или UIPboardboard, но оба поведения по-другому, чем AppExtensions, и я думаю, что это не подходит для вашего дела. Возможно, это помогает кому-то еще ...