我尝试使用Android登出我的App。我使用了类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)
可能是什么原因 ?
最佳答案
该错误是CloudBoost JavaSDK-1.0.2
和1.0.3
的早期版本中的错误。请从github克隆最新的源或在maven上获得最新的版本。另外,我刚刚创建了一个Android CloudUser demo
,可在github上使用,它涵盖了signup
,login
,logout
以及最新的API:changePassword
和resetPassword
。
关于java - CloudBoost:无法注销(Android/Java),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35984563/