iOS 15 does not awake app sometimes while entering BLE beacon region

Ali Raza 1 Reputation point
2021-10-10T11:32:55+00:00

My Xamarin Forms (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, iOS automatically wakes up 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 it does not wake up app while entering a BLE beacon region sometimes even If I have enabled "Always" location permission in the settings.

Background region detection sometimes works fine for one day or two days, iOS 15 stops detecting it beyond a certain time and I eventually have to restart my phone / enable or disable location services on phone to get it working again.

Any thoughts ?

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,325 questions
C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,637 questions
{count} votes