Core Location
- When an app needs always authorization, they will not receive this authorization immediately
- Apps that request always authorization receive provisional access, meaning that the user allows when in use access but the app thinks it has always access.
- An app can then begin doing what they must do in the background and when the time is right, iOS will prompt the user for always access and the app will then receive the "real" status (when in use / always).
- This prompt does not appear immediately and the background event that triggered the location prompt is stored for a limited time.
- If a user allows access, your app receives the location. This will not be realtime due to the prompt not being shown immediately. Events that are too old are dropped. Plan for this.
- If you request when in use location, you don't receive the provisional always authorization.
- in iOS 13 you can now always use all the different location apis, like for instance region monitoring, visit tracking etc. This me