控制台改版,内建账户和好友数据单独展示
我们一直在持续改进控制台的使用体验。
在 8月份,我们对控制台上应用展示方式进行了调整,增加了「最近访问」的应用列表。对于名下应用较多的开发者来说,这可以为快速定位到近期应用提供便利。
同时我们也把内建账户(User 表),以及依赖于它的好友数据操作面板从「数据存储」中提了出来,变成了独立的一级分类。这能让云端数据的分类更清晰,更利于团队内不同角色的人来进行差异处理。
账单总览经过了重新设计,支持多种维度分析数据构成,以帮助大家更好优化成本。
后续我们还会继续改进开发者体验,如果您对此有任何建议,欢迎随时联系我们(ask@leancloud.rocks)。
排行榜升级,支持对任意 Object 或者业务实体进行排序
排行榜服务推出之后一直都只支持对用户(User)进行排名,而有些场景下开发者可能会需要对其他对象的指标进行排序,考虑到这些需求,我们对排行榜进行了一次升级,分数/指标的主体由单一的 User 扩展到通用的 Object,甚至可以是任意的业务实体(需要开发者指定实体的唯一标识)。
同时,我们也在 iOS / Android(Java) SDK 中增加了对排行榜功能的支持,希望可以给开发者带来更大的便利。
云引擎支持设置私密环境变量,开放完整的构建日志
环境变量给云引擎开发者提供了一种灵活的机制,以避免代码中写死配置所带来的问题,但是之前所有的变量都会在控制台和命令行工具中显示出来,这对一些私密信息来说可能存在安全风险。现在我们增加了「Secret」的变量类型,该种变量设置完成之后在控制台和日志中都会处于不可见状态,操作界面如下图所示:
同时我们还在 Git 部署页面,增加了「打印构建日志」的选项,以允许用户查看构建过程中完整的日志信息。
如何创建一个最简单的 React 单页应用并部署到云引擎
【即时通信】查询会话列表,返回的最新一条会话 LastMessage 为什么没有值?
对于一个聊天应用,一个典型的需求是在对话的列表界面显示最后一条消息,默认情况下,针对对话的查询结果是不带最后一条消息的,需要单独打开相关选项:
// 例如在 JavaScript SDK 中,withLastMessagesRefreshed 方法可以指定让查询结果带上最后一条消息 query.withLastMessagesRefreshed(true);
需要注意的是,这个选项真正的意义是「刷新对话的最后一条消息」,这意味着由于 SDK 缓存机制的存在,将这个选项设置为 false 查询得到的对话也还是有可能会存在最后一条消息的。
【云引擎】控制台的 API 访问日志只能保存 7 天,如何延长保存时间?
我们平台提供的 API 访问日志仅保存 7 天,无法扩展。可以通过其他方式自行保存一份日志。
一般业务需要的用户活动日志,对应行为大概是:
对于这些操作要保存更长时间,需要使用 云引擎配合 hook 来将用户行为日志记录到第三方,大概流程是: