我尝试使用 Android 注销我的应用程序。我使用了logOut
类的功能CloudUser
,但我最终得到了一个Bad Request Response
.
这就是我调用logOut
-Method的方式
CloudUserHelper.logOut(MainFreeDaysListActivity.this, CloudUser.getcurrentUser());
这就是logOut
-方法。
public static void logOut(final MainFreeDaysListActivity activity,final CloudUser user){
new Thread(new Runnable()
{
@Override
public void run()
{
try{
user.logOut(new CloudUserCallback()
{
@Override
public void done(CloudUser user, CloudException e) throws CloudException
{
if (e == null){
activity.backToWelcome();
activity.finish();
}
else{
e.printStackTrace();
}
}
});
}
catch(CloudException e){
System.out.println(e);
}
}
}).start();
}
最后,这是我在尝试注销时遇到的错误。
03-14 10:35:33.090 16000-17106/com.example.aetitia.freedays W/System.err: io.cloudboost.CloudException: {"message":"You are not logged in"}
03-14 10:35:33.091 16000-17106/com.example.aetitia.freedays W/System.err: at io.cloudboost.CloudUser.logOut(CloudUser.java:264)
03-14 10:35:33.091 16000-17106/com.example.aetitia.freedays W/System.err: at com.example.aetitia.freedays.CloudUserHelper$3.run(CloudUserHelper.java:104)
03-14 10:35:33.091 16000-17106/com.example.aetitia.freedays W/System.err: at java.lang.Thread.run(Thread.java:818)
可能是什么原因 ?