Android
Users
Umsetzung der E-Mail-Verifizierung in Android-Anwendungen
68 min
so implementieren sie die benutzerregistrierung mit e mail verifizierung einführung in diesem leitfaden lernen sie, wie sie einen e mail verifizierungsprozess für eine benutzerregistrierungsfunktion (anmeldung) einrichten sie werden eine app erstellen, die die benutzerregistrierung mit e mail verifizierung über parse server kernfunktionen über back4app dieses tutorial verwendet eine grundlegende app, die in android studio 4 1 1 mit buildtoolsversion=30 0 3 buildtoolsversion=30 0 3 , compile sdk version = 30 compile sdk version = 30 und targetsdkversion 30 targetsdkversion 30 zu jeder zeit können sie auf das vollständige projekt über unsere github repositories zugreifen kotlin beispiel repository java beispiel repository ziel richten sie einen benutzerverifizierungs e mail prozess auf back4app für eine benutzeranmeldefunktion ein voraussetzungen um dieses tutorial abzuschließen, benötigen sie android studio eine android app erstellt und mit back4app verbunden ein gerät (oder virtuelles gerät ) mit android 4 1 (jelly bean) oder neuer 1 bibliothek importieren in diesem schritt werden wir die bibliotheken importieren, die wir in unserem projekt verwenden werden fügen sie die folgenden parse klassen zu unseren aktivitäten hinzu 2\ sie müssen java 1 8 java 1 8 zu unserem projekt über build gradle(module\ app) build gradle(module\ app) hinzufügen, da sie in diesem projekt häufig lambda funktionen verwenden werden 1 compileoptions { 2 sourcecompatibility javaversion version 1 8 3 targetcompatibility javaversion version 1 8 4 } 2 e mail verifizierung aktivieren lassen sie uns nun die e mail verifizierung im back4app dashboard aktivieren die e mail verifizierungsseite hat zwei eigenschaften benutzer e mails verifizieren und anmelden verhindern, wenn die e mail nicht verifiziert ist wenn sie nur die option benutzer e mails verifizieren aktivieren, erhält der benutzer die verifizierungs e mail, kann sich jedoch normal anmelden und die anwendung verwenden wenn sie auch die option „anmelden verhindern, wenn die e mail nicht verifiziert ist“ aktivieren, kann sich der benutzer erst nach abschluss des e mail verifizierungsprozesses anmelden 1\ gehe zu deiner app auf back4app website und klicke auf servereinstellungen servereinstellungen 2\ finde die karte „verifizierungs e mails“ und klicke auf einstellungen einstellungen 3\ klicke auf benutzer e mail verifizieren benutzer e mail verifizieren und anmeldung verhindern, wenn die e mail nicht verifiziert ist anmeldung verhindern, wenn die e mail nicht verifiziert ist 4\ optional fülle die leeren felder aus und ändere die bereits ausgefüllten nach deinen wünschen 5\ klicke auf die speichern speichern schaltfläche 3 anmelden die zwei grundlegenden attribute der parseuser parseuser klasse sind benutzername und passwort es gibt ein drittes spezielles attribut, das sie ebenfalls festlegen sollten, nämlich die e mail um die registrierung mit e mail verifizierung zu implementieren, verwenden sie dieselbe methode, die sie zur implementierung der benutzerregistrierung verwendet haben aber diesmal werden sie den benutzer nicht zu einem angemeldeten bildschirm umleiten, sondern den benutzer bitten, seine e mail zu verifizieren, um sich anzumelden nach abschluss des anmeldeprozesses wird der benutzer in der datenbank gespeichert die benutzerdaten sind verfügbar auf parse dashboard parse dashboard mit dem mailverified boolean attribut, das auf false gesetzt ist der verifizierungsprozess der e mail besteht darin, die e mail des benutzers zu überprüfen und dieses attribut auf true zu setzen, damit der benutzer vollständig auf alle ressourcen ihrer app zugreifen kann ihr anmeldescreen wird so aussehen erstellen sie eine signupactivity signupactivity arbeit, indem sie diese schritte befolgen 1\ importieren sie in ihre signupactivity signupactivity , zusätzlich zu den abhängigkeiten, die in schritt 1 2\ implementieren sie die benutzerregistrierung mit dem folgenden code 1 private void signup(string username, string password, string email) { 2 progressdialog show(); 3 parseuser user = new parseuser(); 4 user setusername(username); 5 user setpassword(password); 6 user setemail(email); 7 user signupinbackground(e > { 8 progressdialog dismiss(); 9 if (e == null) { 10 parseuser logout(); 11 showalert("account created successfully!", "please verify your email before login", false); 12 } else { 13 parseuser logout(); 14 showalert("error account creation failed", "account could not be created" + " " + e getmessage(), true); 15 } 16 }); 17 }1 private fun signup(username string, password string, email string) { 2 progressdialog? show() 3 val user = parseuser() 4 user username = username 5 user setpassword(password) 6 user email = email 7 user signupinbackground(signupcallback { 8 progressdialog? dismiss() 9 if (it == null) { 10 parseuser logout(); 11 showalert("account created successfully!","please verify your email before login", false) 12 } else { 13 parseuser logout(); 14 showalert("error account creation failed","account could not be created" + " " + it message,true) 15 } 16 }) 17 } im beispielprojekt ist dieser code innerhalb eines sign up sign up button callbacks verfügbar außerdem werden benutzername, passwort und e mail mit edit texts erfasst sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben sie können ihren eigenen code hinzufügen, um zu überprüfen, ob die e mail adresse gültig ist, bevor sie sie im frontend festlegen schließlich können sie ihren eigenen code hinzufügen, um feedback zu geben nach abschluss der anmeldung sehen wir die folgende nachricht… 3\ es ist interessant, eine zusätzliche methode hinzuzufügen, um alert dialoge anzuzeigen und den prozess professioneller erscheinen zu lassen so können sie dies tun 1 private void showalert(string title, string message, boolean error) { 2 alertdialog builder builder = new alertdialog builder(signupactivity this) 3 settitle(title) 4 setmessage(message) 5 setpositivebutton("ok", (dialog, which) > { 6 dialog cancel(); 7 // don't forget to change the line below with the names of your activities 8 if (!error) { 9 intent intent = new intent(signupactivity this, loginactivity class); 10 intent addflags(intent flag activity clear task | intent flag activity new task); 11 startactivity(intent); 12 } 13 }); 14 alertdialog ok = builder create(); 15 ok show(); 16 }1 private fun showalert(title string, message string, error boolean) { 2 val builder = alertdialog builder(this) 3 settitle(title) 4 setmessage(message) 5 setpositivebutton("ok") { dialog, which > 6 dialog cancel() 7 // don't forget to change the line below with the names of your activities 8 if (!error) { 9 val intent = intent(this\@signupactivity, loginactivity class java) 10 intent addflags(intent flag activity clear task or intent flag activity new task) 11 startactivity(intent) 12 } 13 } 14 val ok = builder create() 15 ok show() 16 } nach der anmeldung erhalten wir eine e mail wie diese nach der bestätigung der e mail wird die eigenschaft auf true gesetzt nach der bestätigung der e mail wird die eigenschaft auf true gesetzt 4 einloggen um das einloggen mit e mail verifizierung zu implementieren, verwenden sie die gleiche methode, die sie zur implementierung der grundlegenden benutzerregistrierung aber diesmal wird parse die emailverified boolean überprüfen, bevor er dem benutzer weiteren zugang gewährt hinweis der benutzer loggt sich tatsächlich ein, wenn die funktion parseuser logininbackground() aufgerufen wird aber er kann die app nicht vollständig nutzen, bis die e mail verifizierung abgeschlossen ist, aufgrund eines session objekts, das in der datenbank erstellt wird daher ist es wichtig, parseuser logout() jedes mal zu verwenden, wenn der benutzer, der seine e mail nicht verifiziert hat, versucht, die anwendung erfolglos zuzugreifen, um nicht sessions sessions offen zu lassen wenn sie die option ‚anmeldung verhindern, wenn die e mail nicht verifiziert ist‘ in schritt 2 aktiviert haben, erhalten sie den folgenden fehler, wenn sie versuchen, sich ohne verifizierung ihrer e mail anzumelden um loginactivity loginactivity zum laufen zu bringen, befolgen sie diese schritte 1\ importieren sie in ihre loginactivity loginactivity , zusätzlich zu den abhängigkeiten, die in schritt 1 2\ um die benutzeranmeldefunktion zu implementieren, verwenden sie einfach den folgenden code 1 private void login(string username, string password) { 2 progressdialog show(); 3 parseuser logininbackground(username, password, (parseuser, e) > { 4 progressdialog dismiss(); 5 if (parseuser != null) { 6 showalert("login successful", "welcome, " + username + "!", false); 7 } else { 8 parseuser logout(); 9 showalert("login fail", e getmessage() + " please try again", true); 10 } 11 }); 12 }1 private fun login(username string, password string) { 2 progressdialog? show() 3 parseuser logininbackground(username,password) { parseuser parseuser?, e parseexception? > 4 progressdialog? dismiss() 5 if (parseuser != null) { 6 showalert("login successful", "welcome, $username!", false) 7 } else { 8 parseuser logout() 9 showalert("login fail", e? message + " please try again", true) 10 } 11 } 12 } im beispielprojekt ist dieser code in einem anmelden anmelden button callback platziert außerdem werden benutzername und passwort mit edit texts erfasst die methode alertdisplayer alertdisplayer ist dieselbe, die sie in der signupactivity signupactivity , vergessen sie nicht, ihre intent intent argumente zu ändern 5 abmelden um die abmeldung des benutzers zu implementieren, verwenden sie einfach den folgenden code, in der logoutactivity logoutactivity 1 progressdialog show(); 2 parseuser logoutinbackground(e > { 3 progressdialog dismiss(); 4 if (e == null) 5 showalert("so, you're going ", "ok bye bye then"); 6 });1 progressdialog!! show() 2 parseuser logoutinbackground { e parseexception? > 3 progressdialog!! dismiss() 4 if (e == null) 5 showalert("so, you're going ", "ok bye bye then") 6 } im beispielprojekt ist dieser code innerhalb eines abmelden abmelden button callbacks verfügbar die methode alertdisplayer alertdisplayer ist die gleiche wie die, die sie in der loginactivity loginactivity und signupactivity signupactivity , vergessen sie nicht, die intent intent argumente zu ändern 6 testen sie ihre app führen sie ihre app aus, erstellen sie ein paar benutzer und versuchen sie, sich nach der registrierung ohne 1\ führen sie ihre app aus, erstellen sie ein paar benutzer und versuchen sie, sich nach der registrierung ohne e mail verifizierung anzumelden, um zu sehen, ob der fehler angezeigt wird 2\ melden sie sich an bei back4app website https //www back4app com/ 3\ finden sie ihre app und klicken sie auf dashboard dashboard > core core > browser browser > user user um die benutzer zu sehen, die sie erstellt haben! es ist erledigt! in diesem stadium können sie sich anmelden, registrieren oder sich von ihrer app abmelden, indem sie die e mail verifizierung mit den kernfunktionen von parse server über back4app verwenden!