Базовое восстановление состояния Bluetooth

Я работаю над приложением, которое реагирует на отключение периферийных устройств, и сейчас я пытаюсь принять сохранение состояния и восстановление ne, представленные в iOS 7.

Я сделал все, как сказано в документации, значит:

Я добавил фоновый режим для центральных станций.

Я всегда создаю экземпляр моего центрального менеджера с одним и тем же уникальным идентификатором.

Я реализовалcentralManager:willRestoreState: метод.

Когда мое приложение переходит в фоновый режим, я убиваю его в обратном вызове AppDelegate с помощьюkill(getpid(), SIGKILL);, (Базовое сохранение и восстановление состояния Bluetooth не работает, не могу перезапустить приложение в фоновом режиме)

Когда я теперь отключаю периферийное устройство, вынимая батарею, мое приложение просыпается, как и ожидалось, иlaunchOptions[UIApplicationLaunchOptionsBluetoothCentralsKey] содержит правильный идентификатор, НОcentralManager:willRestoreState: не был назван. Только если я отключаю другое периферийное устройство, этот метод вызывается.

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

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