Professional Documents
Culture Documents
The user has not chosen The user denied the use The user authorized the The user authorized the
whether the app can use of location services for app to start location app to start location
location services. Initial the app or they are services while the app is services at any time.
state for all users. disabled globally in in use. Also called “Always
Settings. Also called “Allow While Allow”.
Using App”.
This is the desired
permission level for
ZendriveSDK to provide
the complete experience.
NOTE: The permission level can also be modified manually from “iPhone Settings” => “App Name” => “Location”. The Location option in settings
shows up only after the first location permission request by the application.
iOS 13 - Request prompt - “Only while using the app” permission prompt
authorizationStatus = authorizationStatus =
notDetermined notDetermined
Request “Allow
While Using App” Request “Always Allow”
Permission “Allow While Using” Permission
Permission Text.
Unexpected Status:
This functions as
“While Using”.
authorizationStatus = authorizationStatus =
authorizedWhenInUse authorizedAlways
authorizationStatus = authorizationStatus =
denied denied
iOS 13 - Upgrade prompt
authorizationStatus =
notDetermined
authorizationStatus =
authorizedWhenInUse
Allow While
Using App
authorizationStatus =
authorizedAlways
Reminder prompt
iOS 12 iOS 13
“Always Allow”
Permission Text.
Recommended Onboarding Flow
Switched to
“Always”