@ReactMethod
  public void start() {
    if (_initialized) {
      FeedbackManager.register(_activity, _token, null);

      CrashManager.register(_activity, _token, _crashManagerListener);

      int authenticationMode;
      switch (_authType) {
        case AUTHENTICATION_TYPE_EMAIL_SECRET:
          {
            authenticationMode = LoginManager.LOGIN_MODE_EMAIL_ONLY;
            break;
          }
        case AUTHENTICATION_TYPE_EMAIL_PASSWORD:
          {
            authenticationMode = LoginManager.LOGIN_MODE_EMAIL_PASSWORD;
            break;
          }
        case AUTHENTICATION_TYPE_DEVICE_UUID:
          {
            authenticationMode = LoginManager.LOGIN_MODE_VALIDATE;
            break;
          }
        case AUTHENTICATION_TYPE_WEB:
          {
            throw new IllegalArgumentException("Web authentication is not supported!");
          }
        case AUTHENTICATION_TYPE_ANONYMOUS:
        default:
          {
            authenticationMode = LoginManager.LOGIN_MODE_ANONYMOUS;
            break;
          }
      }

      LoginManager.register(_context, _token, _appSecret, authenticationMode, _activity.getClass());
      LoginManager.verifyLogin(_activity, _activity.getIntent());

      _crashManagerListener.deleteMetadataFileIfExists();
    }
  }
 @ReactMethod
 public void addMetadata(String metadata) {
   if (_initialized) {
     _crashManagerListener.addMetadata(metadata);
   }
 }