2016-07-30 8 views
0

私のプロジェクトでは、サーバとしてBackendlessを使用しようとしました。ユーザーの登録はうまくいきますが、私がアプリケーションを起動するたびに再度ログインする必要があります。ユーザがログインしている場合のバックエンドチェック

ログアウトボタンを押さない限り、アプリケーションを終了してもログインしたいと思っています。

まず、私はstayLoggedIn関数を使用しようとしましたが、動作していないと思います。

Iは、ユーザがログインしている場合はUserTokenが利用可能であるとかどうかを確認するBackendlessからのコード例を使用する:

@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); 
     } 

ユーザがLoginActivityログインしている場合、これはLoginAcitivityであり、スキップすべきですMainAcitivityが開始されます。

このプロジェクトを実行すると、私にライン「文字列のはUserToken」に次のエラー与える: java.lang.IllegalArgumentExceptionが:...私はこの問題を解決する方法がわからない使用

前に初期化ストレージを

ありがとう!

答えて

2

APIを使用する前に、必ずBackendless.initAppを呼び出してください。

+0

問題を解決しました。ありがとうございます.-) – Timitrov

関連する問題