产品动态
Android SDK 支持不使用 appKey 的初始化方式,避免安全风险
对于开发者担心的 android app 在客户端暴露 appId 和 appKey 可能带来的潜在风险,我们在新版本 SDK 中进行了优化,增加了一种更「安全」的使用方式:允许应用程序只通过 appId 来完成 LeanCloud 服务初始化,从而避免了暴露应用核心配置信息的风险。
具体的使用方式请在官方博客查看开发指南:Android SDK 更安全的接入和初始化方式,欢迎大家升级到新版本 SDK,并给我们更多建议和反馈。
最佳实践:即时通讯客户端在线状态查询的解决方案
在即时通讯产品中展示用户在线状态是一个常见需求,例如聊天好友是否在线、公司办公交流时同事是否在线、以及群成员是否在线等等,其应用场景十分广泛。
LeanCloud 即时通讯服务支持客户端上下线 Hook 通知,开发者可以结合此 Hook 函数与云缓存机制,在云引擎中非常快速地完成客户端实时状态的记录与查询,详细方案可参考官方文档:即时通讯中的在线状态查询。
国际短信价格调整
由于短信通道成本的变动,在年前 12 月份我们调整了国际短信价格。您可以查看文档:短信 SMS 服务使用指南,查看最新列表,这一调整无需开发者进行任何操作,发送国际短信时我们后端会自动应用新价格,请您留意近期的账单变化,如有疑惑可随时联系我们,感谢您的使用。
内容推荐
git 高级用法小抄
如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!
常见问题
【域名证书】https 证书过期怎么更新?
如果是手动证书管理,可以在控制台 > 应用 > 设置 > 域名绑定页面找到对应域名下方的「更新证书」按钮,点击即可上传新的证书。
如果配置的自定义域名选择的是 ssl 自动管理,则无需更新证书,证书过期前系统会自动申请证书。
【推送】iOS 设备未收到推送,到控制台查看推送记录发现报错 invalidTokens,是什么原因?
invalidTokens 的数量由以下两部分组成:
选择的设备与选择的证书不匹配时,会增加 invalidTokens 的数量,例如使用开发证书给生产证书的设备推送。
目标设备移除或重装了对应的 App。
针对第一种情况,请检查 APNS 证书是否过期,并检查是否使用了正确的证书类型。
【推送】iOS 推送如何区分使用的证书类型?
iOS 的推送环境有 测试 和 生产 两种。
测试环境的推送消息只能发送给测试环境的 iOS 应用(比如通过 Xcode 安装的 App)
生产环境的推送消息只能发送给生产环境的 iOS 应用(通过 App Store,Ad-Hoc 或者 TestFlight 发布的正式版 App)
我们支持上传两个环境的 iOS 推送证书,默认使用生产证书来发推送,可以通过设定 prod 属性来指定使用哪个环境证书。
更具体的细节可以参考文档:iOS 测试和生产证书区分。
end
LeanCloud,领先的 BaaS 提供商,为移动开发提供强有力的后端支持。更多内容请关注「LeanCloud 通讯」