作者归档:Lee Yeh

LeanCloud 控制台增加二次认证,账号安全更有保障

在 LeanCloud,保障用户的数据安全是我们最为重视的职责之一。为了防范用户密码意外泄露或遇网络攻击破解而产生的安全隐患,我们为 LeanCloud 账户增加了行之有效的二次认证功能。

当用户启用了二次认证后,再次登录 LeanCloud 控制台时,除了填写邮箱与密码,系统还会要求输入一个二次认证验证码,这个验证码是由启用二次认证时所绑定的手机应用动态生成的 6 位数字。因此即使有一天你的密码被泄露,只要手机还在,别人依然无法登入你的账号。

除了登录账号,对于删除、转移应用、清空 Class 数据等危险操作,系统也会要求输入二次认证验证码以确认你的身份。

继续阅读

使用 LeanCloud WebRTC 插件打造视频聊天应用

剪贴板_2016-08-23_11-07

随着网络环境的整体改善,越来越多的应用开始加入视频聊天功能——社交通讯、视频会议、在线教育、在线医疗、在线客服,涉及领域广阔。视频聊天听起来爽,做起来难,要耗掉多少个项目人天都不好说。所以为了降低接入视频聊天功能的成本,我们实验性地发布了一款与 LeanCloud 实时通讯 JavaScript SDK 搭配使用的 WebRTC 插件,为想在 Web 平台上实现一对一视频聊天的开发者们助一把力。

WebRTC Demo

首先来介绍使用了 WebRTC 插件开发的 WebRTC Demo。得益于开放的 WebRTC 标准,LeanVideoChat 不需要安装浏览器插件,也无需注册。下面几步就可以让你体验一次视频聊天:

Demo 的源码公开放在 https://github.com/leancloud/js-realtime-sdk/tree/master/demo/webrtc

继续阅读

全新设计的 JavaScript 实时通信 SDK 3.0 现已发布!

今天我们高兴地宣布 LeanCloud 下一代 JavaScript 实时通讯 SDK 的 3.0 beta 版本发布了!我们不仅为这一新版本(以下简称 v3)带来了性能提升,还加入了很多令人激动的新功能和改进,包括单点登录、未读消息通知、按条件查询对话、自动更新的对话和消息状态、自定义消息类型、更好的断线重连机制,以及重新设计的 API 等等。

重新设计的 API

在 v3 中我们改进的重点是 SDK 的易用性,为此我们设计了全新的 API。除了一些细小的命名与特性的区别,JavaScript SDK v3 的 API 与其他平台 SDK 的 API 已经统一。随着平台差异性的减少,开发者在为各平台应用设计与实现阶段所投入的工作量也会降低。

相较于 v2,v3 API 对易用性的改进体现在以下几个方面:

  • 自动更新的对话和消息状态
  • Promise 与异常处理
  • 新的事件模型
  • 可扩展的消息类型系统

继续阅读

使用 LeanCloud 与 React Native 构建原生应用

reactnative_toptal_coverimage

图片来源:toptal

React Native 是 Facebook 在今年的 F8 大会上发布的移动应用开发方案。它基于 JavaScript 和 React,可以让 Web 应用开发者在保持原有的开发体验和效率的同时,为 Web 应用带来原生应用的体验。

React Native 使用 JavaScript 作为开发语言,其内建的打包系统支持包括 CommonJS 在内的多种模块化标准,因此很多支持浏览器运行环境的 Node Package 也可以运行在 React Native 中。LeanCloud JavaScript SDK 便是其一。

本文将介绍:

  • 如何在 React Native 中使用 Flux 架构来组织应用的数据流,以配合我们的 JavaScript SDK 向 LeanCloud 云端保存数据,重用代码和实现平台差异化。
  • 异步获取当前用户对象
  • 文件上传
  • 向移动端推送消息

继续阅读