Enumerations
The following enumerations are available globally.
-
Deprecated
First deprecated in 15.4.0 - This will be removed in future version
Represents the current authentication state between the device and the Bluedot Point API back-end.
See moreDeclaration
Objective-C
enum BDAuthenticationState : NSInteger {}
-
Undocumented
See moreDeclaration
Objective-C
NS_ENUM(NSInteger, BDServiceError) { /** * SDK not initialized */ BDServiceErrorSDKNotInitialized = -1000, /** * Invalid Project Id */ BDServiceErrorInvalidProjectId = -1001, /** * Access Denied */ BDServiceErrorAccessDenied = -1002, /** * Storage full on device */ BDServiceErrorStorageFull = -1003, /** * Notification Permission Not Granted */ BDServiceErrorNotificationPermissionNotGranted = -1004, /** * SDK already initialized */ BDServiceErrorSDKAlreadyInitialized = -1005, /** * Missing Location (when requesting RuleSet) */ BDServiceErrorMissingLocation = -1006, /** * Failed to connect to Point API */ BDServiceErrorFailedToConnect = -2000, /** * Failed to retrieve remote configuration */ BDServiceErrorFailedToRetrieveRemoteConfiguration = -2001, /** * Failed to retrieve global config */ BDServiceErrorFailedToRetrieveGlobalConfig = -2002, /** * Failed to retrieve ruleset */ BDServiceErrorFailedToRetrieveRuleSet = -2003, }
-
Undocumented
See moreDeclaration
Objective-C
NS_ENUM(NSInteger, BDTempoError) { /** * Tempo Tracking cannot start while already in progress */ BDTempoErrorCannotStartWhileAlreadyInProgress = -1000, /** * Tempo Tracking cannot stop while Tempo is not in progress */ BDTempoErrorCannotStopWhileNotInProgress = -1001, /** * Invalid Destination ID */ BDTempoErrorInvalidDestinationId = -1002, /** * Couldn't start Tempo due to insufficient Location Permision. <b>Always</b> permission is required */ BDTempoErrorInsufficientLocationPermission = -1003, /** * Couldn't start Tempo when application is in the background */ BDTempoErrorCannotStartWhileApplicationInBackground = -1004 }
-
Undocumented
See moreDeclaration
Objective-C
NS_ENUM(NSInteger, BDGeoTriggeringError) { /** * Couldn't start Geo-triggering service when Geo-triggering already in progress */ BDGeoTriggeringErrorCannotStartWhileAlreadyInProgress = -1000, /** * Trying to stop Geo-Triggering when it is not in progress */ BDGeoTriggeringErrorCannotStopWhileNotInProgress = -1001, /** * Couldn't start Geo-triggering service due to insufficient Location Permision. <b>Always</b> or <b>When in use</b> permission is required */ BDGeoTriggeringErrorInsufficientLocationPermission = -1002, /** * Couldn't start Geo-triggering service when application is in the background */ BDGeoTriggeringErrorCannotStartWhileApplicationInBackground = -1003, /** * Fail to download zone info from Canvas */ BDGeoTriggeringErrorZoneDownloadFailed = -1004, /** * Couldn't start Geo-Trigggering with restart notification service, due to insufficient notifications permission */ BDGeoTriggeringInsufficientNotificationPermission = -1005 }
-
Deprecated
First deprecated in 15.4.0 - This will be removed in future version
Undocumented
See moreDeclaration
Objective-C
NS_ENUM(NSInteger, BDAuthorizationLevel) { authorizedAlways, authorizedWhenInUse }