Stay in Region when beacons not in range

Hello everyone,

I’m finding myself in a bit of a dilemma.
I want to be able to know when a user enters and exits a shop, i’m using a UUID per shop, and then differentiate the majors and minors per beacons.

Some might just think, it’s easy, use the didEnterRegion and didExitRegion, fairenought.
The problem is that I have a big shop, with only about 10 Beacons in the shop.

The didExitRegion is then called when I’m still in the shop, and It makes sense because i’m not in range of any beacons, and could find myself not in range of any beacons for more than the 30 secondes “security”.

I would like to know if anyone had a trick.

Best regards,

PS: It would be great if we could upload photos.

Maybe you could try combining beacon monitoring with regular (CLCircularRegion) monitoring?