修改个人中心信息之后,getCurrentUser返回空

来源:15-1 总结

花开一季_叶落一地

2022-06-12

在个人中心修改自己的信息保存之后,虽然数据成功上传到bmob云数据库,但是下面的部分获取到的是null,导致无法读出当前用户信息进行展示。

public IMUser getUser() {
    return BmobUser.getCurrentUser(IMUser.class);
}

ImUser.toString()返回的是

current imUser: 
IMUser{tokenPhoto='null', 
tokenNickName='null', 
nickName='null', 
photo='null', 
sex=true, 
desc='', 
age=0, 
birthday='', 
constellation='', 
hobby='', 
status=''}

但是重新登录之后就可以显示出正确的信息。

所以如何保持当前的登录状态。

写回答

1回答

刘某人

2022-06-15

如果成功上传了,那么返回还是空,需要检查下bmob存储功能是否还有余额,不然会一直返回null的,而重新登录之后,应该是本地缓存

0
1
花开一季_叶落一地
当然bmob存储功能还是有很多余额的,并且运行课程源码(修改成我的应用密钥)时遇到相同问题,也是修改个人信息之后,获取current user为空。
2022-06-15
共1条回复

聚焦市场开发热门技术 手把手带你开发商业级社交App

从零打造一款跟随灵魂的高性能社交App

559 学习 · 194 问题

查看课程