Background BLE beacon region monitoring not working in iOS 15 which was previously working on iOS 14

My iOS app has BLE beacons detection in it. Which means If user has bluetooth and location on and if user enters the range of a beacon, system automatically awakes the app If it was not running (killed state).

This was working fine on iOS 14 and below. Yesterday I updated my device to iOS 15 and app no longer gets awoken while entering a BLE beacon region even If I have enabled "Always" location permission in the settings.

Any thoughts ?

Still not working on iOS 15.4. Are there any release notes from Apple restricting this feature from running in the background?

It has been a seriously long time.. is there any solution to this?

Just tested: still not fixed as of 15.5. If you manually kill the app, it immediately stops scanning, unlike in pre-iOS15 times.

We have same issues.

Sometimes a correct iBeacon does not start the app :(

When it fails it is often after many hours of not using our app.

Before iOS 15 if worked every time.

In AppDelegate's 'func application(_ application: UIApplication, didFinishLaunchingWithOptions             launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {'

I log the list of ibeacons the app is listening for, and if i start the app manually, after it did not automatically start, our ibeacon is listed. So the Phone knows it should react, but is not.

We have same trouble with iBeacon and iOS 15.5. Sometimes the app is startet in the background and didEnterRegion is working fine. But without any changes, some hours later, the app is not triggered when the app comes into the region of the iBeacon

Same Problem here ... Ranging/Scanning beacons seems to stop after a few minutes when the app is placed in background (even if we don't kill it).

Does anyone have found a solution or know if this "problem" is gonna be resolved in IOS16 ?

Same issue here with multiple iOS 15.X phones while iOS 14.2 does work (instant when pluggin in an iBeacon). On iPhone 15 it only sometimes(!) work if you keep the app open/in the foreground and turn off the screen.

I've also tried to figure out if Apple changed policy and doesnt allow background iBeacon scanning any more (which would be very bad), but so far I did not find such release notes.

How unbelievable it might be, it seems like (background) beacon scanning is just completely broken for almost 1 year already. Back then Apple also didnt address the major geofence issues that happened back then. Fixing that geofence bug took months (it broken smart homes, security apps, door lock apps, etc, it was insane) and Apple also never took responsibility for it. No release note or bug update mentioned it.

I guess this Bluetooth iBeacon monitoring bug is very similair since it's part of the same monitoring logic with in the 'core location' framework.

Background BLE beacon region monitoring not working in iOS 15 which was previously working on iOS 14
 
 
Q