Setup
Before services can be started a user object must be setup to use the SDK and a services configuration must be provided.
Setup Auth/Config
Authenticates a user to be used with the SDK.
Update Config
Change the config originally passed in setup.
Occasionally this functionality is needed for deployed apps when a projects configuration is updated on the backend.
Precondition: SDK user/config should be setup.
Update authentication
Updates SDK MoveAuth. On SDK auth expiry, the auth state listener will trigger expired state. The host app is expected to fetch a new MoveAuth using its project API key and pass it to the MoveSDK using the following API:
Precondition: SDK user/config should be setup.
Get SDK Auth State
Gets the current MoveAuthState.
Set SDK Auth State Listener
Provide a block to be invoked every time MoveAuthState changes.
Authentication Expiry
The host app is expected to monitor MoveAuthState updates viaauthStateUpdateListener
(Android / iOS) API and handle those changes accordingly.
Check Authentication updates and expiry for more details about authentication expiry and renewal.
Set SDK Initialization Listener
Provide a block to be invoked when configuration fetch failed.
Shutdown
Shutdown SDK shared instance.
Stops SDK services, send the queued user data, and de-initializes the SDK. After that is executed, the MoveSDKState will transit to .uninitialized
.
Precondition: SDK user/config should be setup.
Last updated