控制台改版,内建账户和好友数据单独展示|八月更新

产品动态

控制台改版,内建账户和好友数据单独展示

我们一直在持续改进控制台的使用体验。

  • 在 8月份,我们对控制台上应用展示方式进行了调整,增加了「最近访问」的应用列表。对于名下应用较多的开发者来说,这可以为快速定位到近期应用提供便利。

  • 同时我们也把内建账户(User 表),以及依赖于它的好友数据操作面板从「数据存储」中提了出来,变成了独立的一级分类。这能让云端数据的分类更清晰,更利于团队内不同角色的人来进行差异处理。

  • 账单总览经过了重新设计,支持多种维度分析数据构成,以帮助大家更好优化成本。

后续我们还会继续改进开发者体验,如果您对此有任何建议,欢迎随时联系我们(ask@leancloud.rocks)。

排行榜升级,支持对任意 Object 或者业务实体进行排序

排行榜服务推出之后一直都只支持对用户(User)进行排名,而有些场景下开发者可能会需要对其他对象的指标进行排序,考虑到这些需求,我们对排行榜进行了一次升级,分数/指标的主体由单一的 User 扩展到通用的 Object,甚至可以是任意的业务实体(需要开发者指定实体的唯一标识)。

同时,我们也在 iOS / Android(Java) SDK 中增加了对排行榜功能的支持,希望可以给开发者带来更大的便利。

云引擎支持设置私密环境变量,开放完整的构建日志

环境变量给云引擎开发者提供了一种灵活的机制,以避免代码中写死配置所带来的问题,但是之前所有的变量都会在控制台和命令行工具中显示出来,这对一些私密信息来说可能存在安全风险。现在我们增加了「Secret」的变量类型,该种变量设置完成之后在控制台和日志中都会处于不可见状态,操作界面如下图所示:

同时我们还在 Git 部署页面,增加了「打印构建日志」的选项,以允许用户查看构建过程中完整的日志信息。

内容推荐

在云引擎上部署 React 单页应用

如何创建一个最简单的 React 单页应用并部署到云引擎

点击查看原文 >>

常见问题

【即时通信】查询会话列表,返回的最新一条会话 LastMessage 为什么没有值?

对于一个聊天应用,一个典型的需求是在对话的列表界面显示最后一条消息,默认情况下,针对对话的查询结果是不带最后一条消息的,需要单独打开相关选项:

// 例如在 JavaScript SDK 中,withLastMessagesRefreshed 方法可以指定让查询结果带上最后一条消息 query.withLastMessagesRefreshed(true);

需要注意的是,这个选项真正的意义是「刷新对话的最后一条消息」,这意味着由于 SDK 缓存机制的存在,将这个选项设置为 false 查询得到的对话也还是有可能会存在最后一条消息的。

【云引擎】控制台的 API 访问日志只能保存 7 天,如何延长保存时间?

我们平台提供的 API 访问日志仅保存 7 天,无法扩展。可以通过其他方式自行保存一份日志。

一般业务需要的用户活动日志,对应行为大概是:

  • 用户登录
  • 用户操作

对于这些操作要保存更长时间,需要使用 云引擎配合 hook 来将用户行为日志记录到第三方,大概流程是:

  1. 对需要保存的 Class 配置 hook( 比如 Post 这个 Class 的BeforeSave 或 AfterSave),在控制台数据存储中操作。
  2. hook 会在保存时发一个 http 请求到云引擎(云引擎实例需要单独购买)。
  3. 开发者在云引擎中实现 hook 对应的代码,在代码中将用户的信息拿出来(云引擎实例需要单独购买)。
  4. 云引擎中将用户行为日志保存到第三方,可以是第三方日志服务,开发者也可以在 LeanCloud 购买 ElasticSearch 实例来保存用户行为日志。

评论

Loading comments ...