Я полагаю, что это фоновый режим, связанный с ExternalAccessory.framework
.
Но в документе о External Accessory говорится, "Если ваше приложение приостанавливается в фоновом режиме, когда поступает дополнительное уведомление, это уведомление помещается в очередь. Когда ваше приложение начинает работать снова (на переднем плане или в фоновом режиме), уведомления в очереди доставляются в ваше приложение. Уведомлениятакже объединяются и фильтруются, где это возможно, для устранения любых не относящихся к делу событий. Например, если аксессуар был подключен и впоследствии отключен во время приостановки вашего приложения, ваше приложение в конечном итоге не получит никаких признаков того, что такие события имели место. ".
Это означает, что внешняя дополнительная связь будет поставлена в очередь, пока приложение не перейдет в режим переднего плана, но другие фоновые режимы, такие как Location
, Bluetooth LE
, работают в режиме реального времени в фоновом режиме.Поэтому я сомневаюсь, что только очередь - это единственное, что может сделать.Это правда?