LeanCloud 1 月新变化

产品动态

Android SDK 支持不使用 appKey 的初始化方式,避免安全风险

对于开发者担心的 android app 在客户端暴露 appId 和 appKey 可能带来的潜在风险,我们在新版本 SDK 中进行了优化,增加了一种更「安全」的使用方式:允许应用程序只通过 appId 来完成 LeanCloud 服务初始化,从而避免了暴露应用核心配置信息的风险。

具体的使用方式请参考开发指南:Android SDK 更安全的接入和初始化方式,欢迎大家升级到新版本 SDK,并给我们更多建议和反馈。

最佳实践:即时通讯客户端在线状态查询的解决方案

在即时通讯产品中展示用户在线状态是一个常见需求,例如聊天好友是否在线、公司办公交流时同事是否在线、以及群成员是否在线等等,其应用场景十分广泛。

LeanCloud 即时通讯服务支持 客户端上下线 Hook 通知,开发者可以结合此 Hook 函数与云缓存机制,在云引擎中非常快速地完成客户端实时状态的记录与查询,详细方案可参考文档:即时通讯中的在线状态查询

国际短信价格调整

由于短信通道成本的变动,年前 12 月份我们调整了国际短信价格。您可以访问 如下页面 查看最新列表,这一调整无需开发者进行任何操作,发送国际短信时我们后端会自动应用新价格,请您留意近期的账单变化,如有疑惑可随时联系我们,感谢您的使用。

内容推荐

git 高级用法小抄

如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!

后端开发词典

LeanCloud 后端开发词典上线,希望以通俗易懂的方式为大家解读后端开发中遇到的常见术语,助力程序员轻松开发。

常见问题

1.【域名证书】https 证书过期怎么更新?

如果是手动证书管理,可以在控制台 > 应用 > 设置 > 域名绑定页面找到对应域名下方的「更新证书」按钮,点击即可上传新的证书。

如果配置的自定义域名选择的是 ssl 自动管理,则无需更新证书,证书过期前系统会自动申请证书。

2.【推送】iOS 设备未收到推送,到控制台查看推送记录发现报错 invalidTokens, 是什么原因?

invalidTokens 的数量由以下两部分组成:

  • 选择的设备与选择的证书不匹配时,会增加 invalidTokens 的数量,例如使用开发证书给生产证书的设备推送。
  • 目标设备移除或重装了对应的 App。

针对第一种情况,请检查 APNS 证书是否过期,并检查是否使用了正确的 证书类型

3.【推送】iOS 推送如何区分使用的证书类型?

iOS 的推送环境有 测试生产 两种。

  • 测试环境的推送消息只能发送给测试环境的 iOS 应用(比如通过 Xcode 安装的 App)
  • 生产环境的推送消息只能发送给生产环境的 iOS 应用(通过 App Store,Ad-Hoc 或者 TestFlight 发布的正式版 App)

我们支持上传两个环境的 iOS 推送证书,默认使用 生产证书 来发推送,可以通过设定 prod 属性来指定使用哪个环境证书。

更具体的细节可以参考这部分文档:iOS 测试和生产证书区分

更多常见问题请点击 这里

评论

正在加载评论