Kii BLOG

如何获取应用的注册用户

在Kii Cloud的管理后台,目前可以查看用户数量,却没有办法知道这些用户的用户名。而在Data browser中,如果数据是存储在用户的user bucket中,还需要user id才能查看这些数据。

我们的开发者正在构建user browser用户查看的后台功能模块。那么,在功能推出前,有没有什么解决方案呢?

这里笔者给出一个选项,在用户注册时把用户名和user Id存储一份到app bucket中去。这里用NotePad应用的代码做例子,在登录界面,用户注册后

if (type.equals("reg") && !TextUtils.isEmpty(token)) {
    KiiObject object = Kii.bucket("myusers").object();
    object.set("username", username);
    object.set("userid", user.getString("userID"));
    try {
        object.save();
    } catch (Exception e) {
    }
}

注意,Kii.bucket不能用users做名字,这是保留的关键字。而获取用户user id时,KiiUser没有直接的方法,可以直接用getString方法获得。

运行后,在后台Data browser中,查看myusers bucket的内容就能看到用户了

user_data_browser

发表评论