2016-07-30 3 views
0

в моем проекте Я попытался использовать Backendless в качестве сервера. Регистрация пользователей работает нормально, но каждый раз, когда я запускаю приложение, я должен снова войти в систему.Проверка без проверки, если пользователь вошел в систему

Я хочу остаться в системе, даже если я закрою приложение, пока я не нажимаю Logoutbutton.

Сначала я попытался использовать функцию stayLoggedIn, но я думаю, что он не работает.

Я использовал пример кода из Backendless, чтобы проверить, если usertoken доступен и если пользователь вошел в систему:

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    String userToken = UserTokenStorageFactory.instance().getStorage().get(); 
    if(userToken != null && !userToken.equals("")) 
    { Intent i = new Intent(LoginActivity.this, MainActivity.class); 
     startActivity(i); 
     } 

Это в LoginAcitivity и, если пользователь вошел в LoginActivity должен пропускаться А.Н. MainAcitivity должен начаться.

Запуск этого проекта дает мне следующее сообщение об ошибке в строке «Строка usertoken»: java.lang.IllegalArgumentException: хранение Init перед использованием

Я не знаю, как решить эту проблему ...

Спасибо вперед!

ответ

2

Обязательно позвоните в Backendless.initApp, прежде чем что-либо делать с API.

+0

Это решило проблему, спасибо :-) – Timitrov