createAtlasSupportSDK function
AtlasSupportSDK
createAtlasSupportSDK({
- required String appId,
- String? userId,
- String? userHash,
- String? userName,
- String? userEmail,
- AtlasErrorHandler? onError,
- AtlasNewTicketHandler? onNewTicket,
- AtlasChangeIdentityHandler? onChangeIdentity,
Implementation
AtlasSupportSDK createAtlasSupportSDK(
{required String appId,
String? userId,
String? userHash,
String? userName,
String? userEmail,
AtlasErrorHandler? onError,
AtlasNewTicketHandler? onNewTicket,
AtlasChangeIdentityHandler? onChangeIdentity}) {
var sdk = AtlasSupportSDK(
appId: appId,
userId: userId,
userHash: userHash,
userName: userName,
userEmail: userEmail,
onError: onError,
onNewTicket: onNewTicket,
onChangeIdentity: onChangeIdentity);
SharedPreferences.getInstance().then((preferences) {
String? atlasId = preferences.getString(storageAtlasIdKey);
if (atlasId != null && sdk._userId == null || sdk._userId == '') {
sdk.identify(atlasId: atlasId);
}
});
return sdk;
}