Я разрабатываю приложение iOS swift для путешествий, концепция приложения заключается в том, чтобы после проверки поездки с пользователем, в то время как в поездке, приложение продолжает варьироваться для маяков Bluetooth, я использую эту библиотеку, чтобы сделать this https://github.com/AltBeacon/ios-beacon-tools
Как я увидел, эта библиотека использует CoreBluetooth и прекрасно работает в фоновом режиме. Проблема состоит в том, что, поскольку поездка может длиться от 1 до 2 часов, мне нужно сканировать маяки (например, каждые 15 секунд) в течение этого периода, чтобы зарегистрировать маршрут, по которому прошел пользователь.
Прямо сейчас, когда я вхожу в фоновом режиме с моим приложением, у меня есть только 30 секунд для определения диапазона маяка, а затем iOS убивает мое приложение (возможно, потому что у меня нет обработчика истечения срока действия, это то, что я читал на форумах), но все же Мне нужно, чтобы маяк продолжал работать в течение неопределенного периода времени, который может длиться от 10 минут до 2 часов.
Как мне этого добиться? Я не настолько опытен в iOS, поэтому, пожалуйста, помогите мне.