2017-03-20 16 views
0

私はAndroidアプリにROKO Mobiを統合しています。RokoAccount.logout()を呼び出すときのエラー?

私はRokoAccount.setUser()を呼び出した後にRokoAccount.logout()に電話をかけようとしていますが、これを実行しようとすると、クライアント側のコンソールログに次のエラーメッセージが表示されます。/btLogout

E:失敗の文字列:{ "apiStatusCode": "アクセス拒否"、 "apiStatusMessageは": "ユーザーは、このアクションのために許可されていません。"}

は、なぜ私はこれを受けたのですか?

+0

私は、ドキュメント、 https://docs.roko.mobi/docs/android-integrate-sdk#section-5-identifying-the-user-recommended 次が、私は私の中に次のエラーメッセージが表示されます私がこれをしようとすると、クライアント側のコンソールログ。 –

答えて

0

RokoAccount.setUser()が非同期に実行されるため、このエラーが発生する可能性があります。

以下のコードスニペットは非同期でRokoAccount.logout()を呼び出しています。

RokoAccount.setUser(this, "[email protected]", null, null, new ResponseCallback() { 
    @Override 
    public void success(Response response) { 
     User userA = RokoAccount.getLoginUser(InfoActivity.this); 
     final String userAreferralCode = userA.referralCode; 
     Log.i("userA.referralCode", "refCode = " + userAreferralCode); 

     // call logout() in the asynchronous success callback of setUser() 
     RokoAccount.logout(InfoActivity.this, new ResponseCallback() { 
      @Override 
      public void success(Response response) { 
       Log.i("btLogout", "success response: " + response.body); 

      } 

      @Override 
      public void failure(Response response) { 
       Log.e("btLogout", "failure string: " + response.body); 
      } 
     }); 
    } 

    @Override 
    public void failure(Response response) { 

    } 
}); 
+0

"+1" うわー...ありがとうございます –

+0

あなたは歓迎です!ジョン!これは助けになったとうれしい! –

関連する問題