Cómo crear un inicio de sesión de usuario de Android con Parse Server

Regístrese en www.back4app.com y siga los pasos a continuación. El tutorial original se puede encontrar en:

http://docs.back4app.com/docs/an…

Después de este tutorial, podrá crear un sistema de usuario como este.

Paso 1 – Cómo crear una función de inicio de sesión

Es increíblemente fácil crear un inicio de sesión en back4app. Simplemente agregue este código:

Lo coloco dentro de un botón en el botón de escucha. Es una tarea fácil.

ve a Button Google Docs si no lo sabes.

ParseUser.logInInBackground (“Nombre de usuario”, “Contraseña”, nuevo LogInCallback () {
@Anular
vacío público hecho (ParseUser parseUser, ParseException e) {
if (parseUser! = null) {
//Inicio de sesión correcto
// puedes mostrar algo o hacer algo
// Por ejemplo, Bienvenido + ParseUser.getUsername ()

} más {
//Carga fallida
// obtener un error llamando a e.getMessage ()
}
}
});

Paso 2 – Cómo crear la función de registro

Es muy fácil lo mismo que la función de inicio de sesión

Lo coloco dentro de un botón en el botón de escucha.

Usuario ParseUser = nuevo ParseUser ();
user.setUsername (et_username.getText (). toString ());
user.setPassword (et_password.getText (). toString ());
user.signUpInBackground (nuevo SignUpCallback () {
@Anular
vacío público hecho (ParseException e) {
if (e == null) {
// Registro exitoso
// puedes mostrar algo o hacer algo
} más {
// Registro fallido
// obtener un error llamando a e.getMessage ()
}
}
});

Paso 3: ejecuta tu aplicación

Prueba tu aplicación y escribe lo que quieras.

Luego, vaya al panel de Back4app para verificar que los datos del usuario se hayan actualizado correctamente o no.

  1. https://dashboard.back4app.com/apps
  2. Ver tu aplicación
  3. Tablero
  4. Revisa tu base de datos

Paso 4: agrega tu función a tu aplicación

La aplicación hasta ahora no es perfecta. Debe agregar algunas funciones de carga y alerta a su aplicación y hacerla realista.

En mi opinión, puedo darte un ejemplo.

ProgressDialog – Cargando

Inside onCreate

  • ProgressDialog progressDialog = new ProgressDialog (MainActivity.this);

Botón de inicio de sesión presionado

  • progressDialog.setMessage (“Espere”);
    progressDialog.setTitle (“Iniciar sesión”);
    progressDialog.show ();
    nuevo hilo (nuevo Runnable () {
    @Anular
    public void run () {
    tratar {
    parseLogin ();
    } catch (Excepción e) {
    e.printStackTrace ();
    }
    }
    }).comienzo();

Respuesta de inicio de sesión de Parse

  • ParseUser.logInInBackground (et_username.getText (). ToString (), et_password.getText (). ToString (), nuevo LogInCallback () {
    @Anular
    vacío público hecho (ParseUser parseUser, ParseException e) {
    if (parseUser! = null) {
    progressDialog.dismiss ();
    alertDisplayer (“Inicio de sesión exitoso”, “Bienvenido” + parseUser.getUsername ());}

Alerta: mensaje a su usuario

void alertDisplayer (título de cadena, mensaje de cadena) {
AlertDialog.Builder Builder = nuevo AlertDialog.Builder (MainActivity.this)
.setTitle (título)
.setMessage (mensaje)
.setPositiveButton (“OK”, nuevo DialogInterface.OnClickListener () {
@Anular
public void onClick (DialogInterface dialog, int which) {
dialog.cancel ();
}
});
AlertDialog ok = builder.create ();
OK muestra();
}

El resultado será así:

Paso especial – Ver mi código de inicio en Github

Como publicar todo el código en el Doc no es realmente fácil de usar, puede visitar mi código en Github:
https://github.com/dominwong4/ba…

Descargo de responsabilidad, soy fundador de back4app.com