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