LeanCloud 五月新变化

产品动态

存储服务对第三方登录数据支持自动建唯一索引

开发者在使用内建的账户系统(AVUser)时,对于第三方登录使用的授权数据(authData),为了保证登录唯一性,长期以来需要手动来为目标平台创建唯一索引。从现在开始,我们后端系统上线了对第三方授权数据自动、按需建立唯一索引的功能,相信这样可以进一步降低操作复杂度,给开发者带来更大便利。大家可以在应用控制台确认该索引的有效性。

JavaScript SDK 增加对支付宝、百度、头条小程序的支持

截止目前 JavaScript SDK 适用的平台列表如下图所示:

感兴趣的开发者可以参考 这里的文档 进行接入,我们会尽力协助大家将自己的产品拓展到更广泛的平台。

C# SDK 增加排行榜和 LiveQuery 功能支持

本月 C# SDK 升级到了 0.4.4 版本,增加了对排行榜和 LiveQuery 的支持,感兴趣的开发者可以参考这里的 demo 来为自己的产品增加更多有趣的功能。


最后,如果您碰到其他使用不便的地方,非常欢迎随时给我们建议或反馈(support@leancloud.rocks),我们会对提出建议的小伙伴赠送一些小礼品以示感谢。

内容推荐

江博士:我的局域网配置

「工程师好物推荐」是 LeanCloud 推出的最新栏目内容,由工程师们为大家分享一些可以提高工作、生活品质的工具,欢迎前来围观,也许你会在这里遇到自己需要的好物。

点击查看原文 >>

常见 TCP 拥塞避免算法浏览

内部免费课程分享,跟 LeanCloud 工程师一起来充电。

点击查看原文 >>

常见问题

【消息推送】iOS 推送报错 「部分推送被 APNs 拒绝,拒绝原因是: BadDeviceToken」

这个报错是因为推送环境不正确,例如推送时通过 prod 参数设置推送给测试环境的设备(即 "prod": "dev"),则生产环境的设备无法收到推送。

同理,如果指定推送给生产环境的设备(即 "prod": "prod"),则测试环境的设备无法收到推送。

关于 iOS 的推送环境参考:推送环境

【即时通信】如何实现聊天消息中的敏感词过滤?

对于开放聊天室来说,内容的审核和实时过滤是产品运营上的一个基本要求。我们即时通讯服务默认提供了敏感词过滤的功能,多人的 普通对话、聊天室和系统对话里面的消息都会进行实时过滤。 命中的敏感词将会被替换为 ***。 消息内容实时过滤属于系统层面的修改消息,发送者会收到 MESSAGE_UPDATE 事件。

如果开发者有较为复杂的过滤需求,我们推荐使用 云引擎 Hook 函数 _messageReceived 来实现过滤,在 hook 中开发者对消息的内容有完全的控制力。

【云引擎】如何判断当前云引擎是预备环境还是生产环境?

默认情况,云引擎只有一个「生产环境」,对应的域名是 web.example.com(云引擎域名绑定指南参考:文档)。在生产环境中有一个「体验实例」来运行应用。

当生产环境的体验实例升级到「标准实例」后会有一个额外的「预备环境」,对应域名 stg-web.example.com,两个环境所访问的都是同样的数据,你可以用预备环境测试你的云引擎代码,每次修改先部署到预备环境,测试通过后再发布到生产环境;如果你希望有一个独立数据源的测试环境,建议单独创建一个应用。

如果访问云引擎遇到「Application not Found」的错误,通常是因为对应的环境还没有部署代码。例如应用可能没有预备环境,或应用尚未发布代码到生产环境。

评论

正在加载评论