У меня iPhone 5C, на котором запущено приложение, подключенное к устройству Bluetooth. Когда соединение с устройством Bluetooth потеряно (разнесено, Bluetooth выключен и т. Д.), Приложение издает звуковой сигнал. Из того, что я прочитал, определенные приложения могут работать в фоновом режиме, и некоторые из них взаимодействуют с устройствами Bluetooth. Для этого конкретного приложения это верно почти все время.
Проблема возникает, когда я просматриваю в Интернете. Иногда приложение убивается и звучит зуммер. Я уверен, что его убивают, потому что когда я нажимаю на приложение в многозадачном интерфейсе, оно открывается снова. Когда я нажимаю на приложение во время работы, оно показывает подключенное устройство Bluetooth. Есть ли способ предотвратить убийство приложения?
Приложение Itrack Easy, а устройство - кнопка Bluetooth. Я тестирую это приложение, потому что намерен использовать это устройство в качестве кнопки паники, подключенной к телефону с моим собственным приложением. Моя проблема не в том, что слышишь зуммер или нет. Моя проблема в том, что если это тестовое приложение будет убито, мое тоже будет, и кнопка не будет работать как устройство паники, доступное, когда телефон рядом.
источник
Ответы:
Нет, вы не можете заставить iOS поддерживать приложение в фоновом режиме. Фактически, Apple специально поручает разработчикам iOS предполагать, что их приложение будет удалено из памяти вскоре после того, как пользователь поместит его в фоновый режим.
Разработчик приложения должен был бы закодировать приложение таким образом, чтобы оно корректно обрабатывало отключения от устройства Bluetooth (при условии, что жужжание, которое вы слышите, когда приложение переходит в фоновый режим, не является предназначенной функцией). Разработчик также может добавить код, позволяющий приложению периодически «просыпаться» и проверять соединение Bluetooth. Тем не менее, вы ничего не можете сделать с вашей стороны в этом.
Я рекомендую вам связаться с разработчиком приложения и посмотреть, обращались ли они уже к этой проблеме в новой версии приложения (ваш iPhone 5C не может работать с iOS 11 или новее). Если нет, намерены ли они это исправить или они предлагают обходной путь.
источник