- Add flag inside
UserDefaults
to save whether locationAlways has already been requested and prevent further requests, which would be left unanswered by the system.
- Ensures a request for
locationAlways
permission returns a result unblocking the permission request and preventing theERROR_ALREADY_REQUESTING_PERMISSIONS
error for subsequent permission request.
- Moves Apple implementation into its own package.