2013-05-13 4 views
1

Привет Я пытаюсь использовать базу данных Parse Api для моего проекта, которая требует учетных записей пользователей, которые предоставляет Parse. В то время как я читал учебник о том, как настроить учетные записи пользователей в https://parse.com/docs/android_guide#users он заявил:emailVerification = false in parse

«Включение проверки электронной почты в настройках приложения, позволяет приложению зарезервировать часть своего опыта для пользователей с подтвержденными адресами электронной почты Email проверка добавляет. ключ emailVerified к объекту ParseUser. Когда задан или изменен адрес электронной почты ParseUser, для параметра mailVerified установлено значение false. Затем парсинг отправляет пользователю ссылку, которая установит emailVerified в true. "

Как именно вы бы добавить ключ emailVerification = верно, когда пользователь пытается зарегистрировать:

ParseUser user = new ParseUser(); 
user.setUsername(username); 
user.setPassword(password); 
user.setEmail(email); 

user.signUpInBackground(new SignUpCallback() { 
    public void done(ParseException e) { 
     if (e == null) { 
      // sign up succeeded so go to multiplayer screen 
      // store the username of the current player 
      currentUser = username; 
      final String title = "Account Created Successfully!"; 
      final String message = "Please verify your email before playing"; 
      buildAlertDialog(title, message, true); 
     } else { 
      // sign up didnt succed. //TODO: figure out how do deal with error 
      final String title = "Error Account Creation failed"; 
      final String message = "Account could not be created"; 
      buildAlertDialog(title, message, false); 
     } 
    } 
}); 
+0

Код, который у меня есть, не задан emailVerified равным false. он просто пуст сейчас – James

ответ

4

Перейти к вашей parse.com приборной панели, перейдите в настройки, настройки электронной почты и перейти на Verify электронной почты пользователя.

enter image description here

Нет кода требуется.

+0

Спасибо за ответ! оно работает! Мне просто интересно, знаете ли вы, как получить доступ к этой области. Я хотел бы сделать что-то вроде if (emailVerified) – James

+3

Я думаю, что используя API android, он будет похож на boolean emailVerified = user.getBoolean ("emailVerified"); – Arcayne