Current Session ID API
Embrace SDK’s API enables customers to programmatically obtain the current Embrace Session ID. Depending on your use case, having the ability to obtain the Embrace Session ID will enable you to share that ID with other observability tools in order to build a URL to that specific session in the Embrace dashboard and make that link available on those third-party tools.
When should I call the Current Session ID method?
If you call the method before the SDK has started, it will return
nil. So, you need to call it once the SDK has been started.
Can I call this method in the background?
You can also call this method when the app is in the background. If Background Activity is enabled for your app, you’ll get the Session ID for that background activity; if it’s disabled, you’ll get
- If you use the Session ID to form a
URLthat points to the session view in our dashboard, please consider that the URL is suitable to be updated at any time.
In order to use this feature, you will need to follow these steps:
- Make sure your app is using at least version
5.23.0of the Embrace SDK.
- Implement the API call to obtain the current Session ID.
- The method will return a String with the SessionId or
nilif there is no active session.
let sessionId = Embrace.sharedInstance().getCurrentSessionId();
NSString* sessionId = [[Embrace sharedInstance] getCurrentSessionId];