I understand the difference between monitoring and ranking, and I understand that iOS restriction in this range of beacons can only happen in the foreground or in the background when entering and leaving regions, as described here ( http://developer.radiusnetworks.com/ 2013/11/13 / ibeacon-monitoring-in-the-background-and-foreground.html ). But I'm trying to figure out how to solve the general scenario.
If I had a lot of lighthouses installed in a department store, how should I detect when a person moves within the range of these lighthouses? According to how it is currently running, the application will receive an event when the user enters the repository ( didEnterRegion ), because the collection of all beacons acts as one large area. But there is no way to know that the user is moving between different sections of the store if the beacons are not located far enough so that the user can exit and enter the area again, which is probably impractical.
The reason I want to settle for beacons in the background is because I may need to know that the user is in a particular section / product in the store in order to display specific offers / information (via notification) for this section without need to open the application.
It seems to me that this is a very common scenario for shopping centers and museums, etc. I am wondering how other developers have decided this or is there any other way to achieve what I want.
I did not include code snippets here because the problem is not in the code, it is just a conceptual problem. If any clarification or code is needed, I can add this too.
thanks
source share