Приложение в фоновом режиме


1

У меня iPhone 5C, на котором запущено приложение, подключенное к устройству Bluetooth. Когда соединение с устройством Bluetooth потеряно (разнесено, Bluetooth выключен и т. Д.), Приложение издает звуковой сигнал. Из того, что я прочитал, определенные приложения могут работать в фоновом режиме, и некоторые из них взаимодействуют с устройствами Bluetooth. Для этого конкретного приложения это верно почти все время.

Проблема возникает, когда я просматриваю в Интернете. Иногда приложение убивается и звучит зуммер. Я уверен, что его убивают, потому что когда я нажимаю на приложение в многозадачном интерфейсе, оно открывается снова. Когда я нажимаю на приложение во время работы, оно показывает подключенное устройство Bluetooth. Есть ли способ предотвратить убийство приложения?

Приложение Itrack Easy, а устройство - кнопка Bluetooth. Я тестирую это приложение, потому что намерен использовать это устройство в качестве кнопки паники, подключенной к телефону с моим собственным приложением. Моя проблема не в том, что слышишь зуммер или нет. Моя проблема в том, что если это тестовое приложение будет убито, мое тоже будет, и кнопка не будет работать как устройство паники, доступное, когда телефон рядом.


Добро пожаловать, чтобы спросить другого! Пожалуйста, отредактируйте вопрос, чтобы включить соответствующую информацию, чтобы помочь с ответом. Такая информация, как название приложения и то, почему вы не хотите слышать звуковой сигнал при просмотре веб-страниц, поможет получить соответствующие ответы. Например, из вашей постановки проблемы видно, что приложение запрограммировано так, чтобы пользователь знал о потерянном соединении с аксессуаром Bluetooth.
Нимеш Нима

Ответы:


1

Нет, вы не можете заставить iOS поддерживать приложение в фоновом режиме. Фактически, Apple специально поручает разработчикам iOS предполагать, что их приложение будет удалено из памяти вскоре после того, как пользователь поместит его в фоновый режим.

Разработчик приложения должен был бы закодировать приложение таким образом, чтобы оно корректно обрабатывало отключения от устройства Bluetooth (при условии, что жужжание, которое вы слышите, когда приложение переходит в фоновый режим, не является предназначенной функцией). Разработчик также может добавить код, позволяющий приложению периодически «просыпаться» и проверять соединение Bluetooth. Тем не менее, вы ничего не можете сделать с вашей стороны в этом.

Я рекомендую вам связаться с разработчиком приложения и посмотреть, обращались ли они уже к этой проблеме в новой версии приложения (ваш iPhone 5C не может работать с iOS 11 или новее). Если нет, намерены ли они это исправить или они предлагают обходной путь.


Привет спасибо. Мой iPhone работает под управлением iOS 112.6. Apple утверждает, что приложения, которые подключаются к устройствам Bluetooth, могут работать в фоновом режиме. Это конкретное приложение может работать в фоновом режиме, но также неожиданно убивается при просмотре в Интернете. Мне нужно знать, почему это происходит,
вопреки

Я делаю это исследование, чтобы разработать собственное приложение для использования этого устройства. Настоящее приложение работает в фоновом режиме почти всегда. Это из-за просмотра веб-страниц в телефоне не хватает памяти, а iOS убивает приложение. Разве это не противоречит принципу соединения с Bluetooth-устройствами?
user2740213

Вы уверены, что у вас есть iPhone 5C? Максимальная версия IOS позволила это 10.x . Ваше устройство взломано?
ФСБ

Приложения могут работать в фоновом режиме, но они там не остаются активными. Они могут быть удалены с помощью операционной системы нуждается в памяти (как для просмотра веб-страниц). Они спят, а затем просыпаются в зависимости от того, как разработчик закодировал их для взаимодействия с ОС , например BTLE.
ФСБ

Я проверил свой iPhone, и вы правы, это 5S, а не 5C Модель A1457. Это на самом деле работает iOS 11.3.1, только что обновлен
user2740213
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.