Identifying Users
AirSnap allows you to identify the user by getting setting a custom ID. In addition, you're also able to retrieve the sessionId and userId via our SDK.
- React Native
- iOS
getSessionId
Returns the current session ID
const sessionId = await AirSnap.getSessionId()
getUserId
Returns the user ID that is used to distinguish users. This can be a custom identifier that you set, otherwise it will use the IDFV Device ID by default.
const userId = await AirSnap.getUserId()
setUserId
Sets the user ID that is used to distinguish users. This can be the internal identifier for your application. If param is an empty string or null, it will reset the identifier back to the Device ID.
AirSnap.setUserId('john.doe@airsnap.io')
// Resets user id to device id. Ex: logging out
AirSnap.setUserId('')
AirSnap.setUserId()
AirSnap.start(withAppKey: "<api-key>", privacyRule: .unmask)
getSessionId
Returns the current session ID
AirSnap.sessionId: string
getUserId
Returns the user ID that is used to distinguish users. This can be a custom identifier that you set, otherwise it will use the IDFV Device ID by default.
AirSnap.userId: string
setUserId
Sets the user ID that is used to distinguish users. This can be the internal identifier for your application. If param is an empty string or null, it will reset the identifier back to the Device ID.
AirSnap.userId: string