createAtlasSupportSDK function

AtlasSupportSDK createAtlasSupportSDK({
  1. required String appId,
  2. String? userId,
  3. String? userHash,
  4. String? userName,
  5. String? userEmail,
  6. AtlasErrorHandler? onError,
  7. AtlasNewTicketHandler? onNewTicket,
  8. 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;
}