Methodsadd Sdk Status Update Listener add Sdk Status Update Listener ( onSdkStatusUpdated ) : Promise < EmitterSubscription > Parameters onSdkStatusUpdated : ( ( sdkStatus : SdkStatus ) => void ) ( sdkStatus ) : void Returns void Returns Promise < EmitterSubscription > add Sdk User Activity Update Listener add Sdk User Activity Update Listener ( onUserActivityUpdated ) : Promise < EmitterSubscription > Parameters onUserActivityUpdated : ( ( userActivity : UserActivity ) => void ) ( userActivity ) : void Returns void Returns Promise < EmitterSubscription > add Trip Metadata add Trip Metadata ( metadata ) : Promise < boolean > Returns Promise < boolean > add Trip Timeout Listener add Trip Timeout Listener ( onTripTimedOut ) : Promise < EmitterSubscription > Parameters onTripTimedOut : ( ( ) => void ) Returns Promise < EmitterSubscription > add User Metadata Field add User Metadata Field ( label , value ) : Promise < void > Parameters label : string value : string Returns Promise < void > add User Metadata Fields add User Metadata Fields ( label ) : Promise < void > Returns Promise < void > disable Battery Optimization disable Battery Optimization ( ) : Promise < void > Returns Promise < void > enable Detections With Expiry Date enable Detections With Expiry Date ( expiryEpochTimeMs ) : Promise < EnableDetectionsResult > Parameters expiryEpochTimeMs : null | number ensure Initialized ensure Initialized ( ) : Promise < void > Returns Promise < void > get Disk Quota Limit get Disk Quota Limit ( ) : Promise < string > Returns Promise < string > get Disk Quota Usage get Disk Quota Usage ( ) : Promise < string > Returns Promise < string > get Mobile Quota Limit get Mobile Quota Limit ( ) : Promise < string > Returns Promise < string > get Mobile Quota Usage get Mobile Quota Usage ( ) : Promise < string > Returns Promise < string > get Transmittable Data Types get User Id get User Id ( ) : Promise < string > Returns Promise < string > get Version get Version ( ) : Promise < string > Returns Promise < string > get Wi Fi Quota Limit get Wi Fi Quota Limit ( ) : Promise < string > Returns Promise < string > get Wi Fi Quota Usage get Wi Fi Quota Usage ( ) : Promise < string > Returns Promise < string > is Allowed To Use Mobile Data is Allowed To Use Mobile Data ( ) : Promise < boolean > Returns Promise < boolean > is App Session Data Collection Enabled is App Session Data Collection Enabled ( ) : Promise < boolean > Returns Promise < boolean > is Trip Ongoing is Trip Ongoing ( type ) : Promise < boolean > Returns Promise < boolean > is User Linked is User Linked ( ) : Promise < boolean > Returns Promise < boolean > listen Trip Timeout listen Trip Timeout ( ) : Promise < void > Returns Promise < void > listen User Activity Updates listen User Activity Updates ( ) : Promise < void > Returns Promise < void > remove User Metadata Field remove User Metadata Field ( label ) : Promise < void > Returns Promise < void > set App Session Data Collection Enabled set App Session Data Collection Enabled ( enabled ) : Promise < void > Returns Promise < void > set Is Allowed To Use Mobile Data set Is Allowed To Use Mobile Data ( isAllowed ) : Promise < void > Returns Promise < void > set Transmittable Data Types set Transmittable Data Types ( types ) : Promise < void > Returns Promise < void > start Trip start Trip ( metadata , hint ) : Promise < void > Returns Promise < void > stop Trip stop Trip ( ) : Promise < void > Returns Promise < void > submit Detections submit Detections ( ) : Promise < void > Returns Promise < void > update Sdk Notification update Sdk Notification ( title , message ) : Promise < void > Parameters title : string message : string Returns Promise < void > user Exists user Exists ( ) : Promise < boolean > Returns Promise < boolean > user Link Callback user Link Callback ( linkResult ) : void Returns void
Resolves when the Sentiance SDK has finished initializing asynchronously.
reasoncarries the typed failure (a SdkInitializationFailureReason value), for example "NOT_TRIGGERED" when the host app never called the native initializer (initialization must happen on the main thread fromApplication.onCreate/AppDelegate didFinishLaunching), or the matching failure reason when init was attempted and failed.Call this before any SDK API to make sure the SDK is initialized.