This document refers to deprecated parts of the platform and has been left intact to help customers with legacy integrations. In order to access the latest platform features and documentation, please go to https://docs.sentiance.com.
Ensure you turn on Background Modes and enable Location updates
If you are going to use the Step Counter feature, you will need to set the registerBackgroundIdentifiers property to YES, and enable Background Fetch in the capabilities **** and add a key to the app's plist**:** BGTaskSchedulerPermittedIdentifiers with an array item com.sentiance.backgroundtask.step_counter
2.3 Permissions
Ensure you include the following permission in info.plist
For a quick start we have created helper file a couple of methods to easily get started. Download this file and place it anywhere accessible in your codebase.
3.2 Initialization & Background Collection
Insert the following line in your AppDelegate.swift file and in the didFinishLaunchingWithOptions method_._ This line ensures that the SDK is initialized and can collect data while the application is in the background.
In order for the SDK to collect data the application would need to first "create a user" on the SDK. The "createUser" should ideally be called when the user registers, logs in.
4.2 Standard
4.1 createUser
Invoke the SentianceHelper.createUser method at the moment you are ready to start the data collection. (e.g on user login, on user registration, at a feature, etc)
note: Do not forget to Include your "linkFunction"
Create an endpoint on your backend which will communicate with the Sentiance backend and request an installId to be linked to a particular user (in your database)