跳到主要内容

使用功能提示

存储

  • 如果需要对 class 数据进行全文搜索,同时根据文本相关性排序,请使用 全文搜索功能
  • 添加列的时候可以设置必选、默认值、隐藏等属性。
  • 列名旁边的下拉框,可以删除、重命名和编辑列属性。
  • 在不同应用之间可以共享 class 数据,例如共享 _User 表实现单点登录,参考 应用间数据共享文档
  • 数据菜单左下角有 数据导入 菜单,可以导入符合我们 预先定义格式 的遗留系统的数据到 LeanCloud 平台。
  • 查询的时候如果想将关联 Pointer 类型带入查询结果,请使用 AV.Query 的 includeKey 方法指定字段名称。
  • 查询可以指定 skip 和 limit 做分页查询。
  • 你可以在 错误码详解 文档里找到所有的错误代码和信息解释。
  • 我们的用户账户系统都自动做了密码加密存储,基于 SHA-512 加密算法,使用随机生成的 salt 加密。
  • 我们提供短信服务,你可以使用短息服务发送手机验证码、手机登录验证码等。具体参考各 SDK 开发指南。
  • 我们提供了 iOS、Android、JavaScript、Unity3D 等平台的 SDK,进入 SDK 下载页面
  • 如果你想做一个形如微博的 Feed 系统,也许你可以尝试使用我们的 事件流系统
  • 我们提供简易的 第三方登录组件
  • Android 应用代码混淆注意事项
  • 我们的数据存储服务提供地理位置信息查询,参考 SDK 开发指南,或者博文教程《GEO Point 的使用》
  • 在应用设置菜单里,可以找到 数据导出 功能,你可以完整导出应用的数据。
  • 你可以在某个 class 的其他菜单里找到权限设置、Class 绑定等高级功能。
  • 在应用设置的 邮件模板 菜单,你可以编辑并保存发送给注册用户的邮箱验证邮件模板等。
  • 适当使用 查询缓存 功能,可以提升查询性能,并提供离线浏览。
  • 实现应用 DeepLink,参考 DeepLink 开发指南
  • 想实现先验证手机号码再注册,可以用 requestSMSCodeverifySMSCodeInBackground 得到一个正确的手机号码再进行 new AVUser() 的注册。

文件

  • 你可以在数据管理平台的 _File 表的 url 列点击上传按钮,直接上传文件。
  • 文件 API 提供元数据存储和缩略图功能,请参考 SDK 开发指南。
  • 文件如果存储为其他对象的数组属性,那么需要在 query 或者 fetch 的时候 includeKey 该字段。
  • 命令行工具 提供文件批量上传命令 upload,可以用于上传现有资源文件到 LeanCloud 平台。
  • 文件没有大小限制,文件在 SDK 下载成功后将自动缓存在本地。

即时通讯

  • 即时通讯功能可以帮助你实现用户间聊天等实时应用。

  • 你可以使用我们的 JavaScript IM SDK 编写 Node.js 服务器端程序,实现自动回复、机器人等功能。

  • 你可以通过 REST API 获得整个应用内所有的聊天记录。

  • iOS 用户将应用切换至后台时,新的消息将触发推送提醒用户,你可以在 应用设置的推送菜单 里自定义这条推送,支持 JSON 格式。

  • Android 即时通讯客户端和推送共享连接,所以 Android 用户是后台永久在线的。

  • 我们的 SDK 会自动处理重连、网络环境变化等状况,你只需在编程时响应 Session Paused / Resumed 事件即可。

  • 你可以利用我们的文件存储 API 上传音频、视频等多媒体文件到 CDN,然后发送 URL,并在 UI 上合理展现来丰富你的聊天应用。

  • 即时通讯中,收到消息的时间戳是服务器端的 UTC 时间戳。

  • 即时通讯中,Session.close 仅在用户注销登录时调用,否则会导致用户无法收到消息。

  • 对在线 500 人以上的应用,我们提供数据异常报警服务,当你每小时的线用户数、消息数有较大变化时,你会收到我们的提醒邮件。

推送

  • 我们提供 iOS、Android 平台的推送服务,请参考各 SDK 开发指南和 推送通知服务介绍
  • 你可以为 AVInstallation 添加自定义的业务属性,也可以使用频道订阅功能,来实现各种复杂推送。
  • iOS 推送必须在应用设置的 推送设置 里上传推送证书,证书生成参考 iOS 推送指南
  • 可以通过 AVAnalytics 的 trackAppOpened 方法跟踪推送消息的应用打开情况。
  • 如果你的 app 处于运行状态,iOS 系统将不会在系统的通知中心显示推送消息,你可以使用 UILocalNotification 展示一个通知给用户。
  • Android 可以通过 自定义 Receiver 来自定义推送接收逻辑。
  • AVPush 可以设置 AVQuery 条件,查询符合条件的 AVInstallation 设备推送消息。
  • LeanCloud 支持定时推送,你可以通过云引擎定时任务做更复杂的定时推送。

安全

  • 通过合理的设置 ACL,可以安全地保护你的数据,详情参考各 SDK 开发指南。
  • 在数据管理平台,选择 class 后,进入其他菜单,可以设置 Class 权限,保护你的数据。
  • 在应用设置的安全中心和各服务对应的设置菜单里,提供多种选项来保护你的应用。
  • 请不要泄露你的账号或者应用信息给他人,定期更新账户密码是一个好习惯。
  • 在应用设置的协作者菜单里,可以添加应用协作者,协作者将拥有该应用的绝大部分权限,因此请慎重添加。
  • 请在开发者信息填写更加详细的联系信息,方便我们在紧急情况下联系你。
  • 马上创建一个团队,协作开发应用。团队可以作为应用的协作者添加。

云引擎

  • 云引擎提供 命令行工具,方便部署、发布、调试云引擎项目。
  • 云引擎支持一份代码部署多个应用,只要使用相同的 git 仓库即可。另外 命令行工具 提供强力支持。
  • 云引擎菜单提供统计功能,查看你的云引擎项目调用状况。
  • 云引擎提供 定时任务,特定的时刻,做特定的事情。
  • 通过定义 before 或者 after 函数,在 AVObject 存储前后加入校验等额外逻辑。
  • 避免对象循环引用,将循环关系作为第三个对象存储。
  • 想建立一个应用网站?我们提供 网站托管
  • 想用好云引擎,请先熟悉 JavaScript SDK 开发指南

其他

  • 修改登录邮箱,请访问「控制台 > 账号设置 > Email」。
  • 查看 SDK 安装文档,开始应用开发之旅。
  • 商用版应用的所有者可以通过 工单系统 提交技术支持申请,获取 LeanCloud 工程师的帮助。
  • 控制台首页右栏,可以看到 LeanCloud 产品上的最新变动。
  • 不知道怎么使用 LeanCloud?各种 Demo 等你来拿。
  • 关注我们的 博客微博,获取 LeanCloud 最新消息。
  • 在应用设置的基本设置菜单里,可以更改应用名称,提交应用图标,申请发布到 应用墙