2017-03-20 7 views
0

Ich integriere ROKO Mobi in meine Android App.Fehler beim Aufruf von RokoAccount.logout()?

Ich versuche RokoAccount.logout() zu rufen, nachdem ich RokoAccount.setUser() anrufen, aber ich sehe die folgende Fehlermeldung in meinem clientseitigen Konsolenprotokoll, wenn ich versuche, dies zu tun.

E/btLogout: failure string: { "apiStatusCode": "AccessDenied", "apiStatusMessage": "Benutzer nicht Berechtigung für diese Aktion."}

Warum ich dieses erhalte?

+0

I Dokument folgende, https://docs.roko.mobi/docs/android-integrate-sdk#section-5-identifying-the-user-recommended aber ich sehe die folgende Fehlermeldung in meinem clientseitige Konsolenprotokoll, wenn ich dies versuche. –

Antwort

0

Es ist möglich, dass Sie diesen Fehler sehen, weil RokoAccount.setUser() asynchron ausgeführt wird.

Der folgende Codefragment ruft RokoAccount.logout() in einer asynchronen Art und Weise auf, geben Sie eine Chance!

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" wow ... danke –

+0

Gern geschehen, John! Froh, dass das hilfreich war !! –

Verwandte Themen