Вы не можете заставить приложение-партнер открываться на переднем плане, но нет необходимости открывать его.
Приложению не нужно открывать, прежде чем вы сможете передать ему данные контекста. Система отправляет эти данные в фоновом режиме, даже если приложение-партнер не открыто.
Как только вы do откройте приложение-партнер, receivedApplicationContext
вызывается для доставки ожидающих данных.
Use the updateApplicationContext:error: method to communicate recent state information to the counterpart. When the counterpart wakes, it can use this information to update its own state.
Вы уже используете подходящий метод для синхронизации данных между устройствами, а передача работает по назначению Apple. Гораздо эффективнее передавать данные в фоновом режиме под рукой, чем ждать, пока приложение будет открыто до, передавая данные на него.
Зачем вам нужно открывать оба приложения одновременно? –
Чтобы синхронизировать данные между ними. Я использую applicationContext для передачи данных между приложениями. Приложение iphone никогда не получает обновление, пока я его не открою. – TazmanNZL
Ожидается и преднамеренное поведение. Если у вас есть конкретная проблема синхронизации данных, вы должны описать проблему и предоставить [mcve]. –