CloudBoost:无法注销(android / Java)

时间:2016-03-14 10:07:37

标签: java android mbaas cloudboost

我尝试使用Android登录我的应用。我使用了logOut类的函数CloudUser,但我最终获得了Bad Request Response

这就是我调用logOut - 方法

的方法
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)

可能是什么原因?

1 个答案:

答案 0 :(得分:2)

该错误是CloudBoost JavaSDK-1.0.2中的错误以及1.0.3的早期版本。请从github克隆最新来源或在maven上获取最新版本。
另外,我刚创建了CloudUser demo,可在{{3}上找到其中包括signuploginlogout以及最新的API:changePasswordresetPassword

相关问题