产品动态
Unity SDK 支持推送功能
在 Unity SDK 的最新版本中,我们加入了推送(Push Notification)功能,目前支持 iOS 及 Android 厂商(华为、小米、VIVO、OPPO、魅族)推送,希望可以在游戏运营上助您一臂之力。
感兴趣的开发者可参考「Unity 推送开发指南 [1]」了解更多接入细节。
其他改动
账户系统增加 TapTap 登录验证
为了确保账户数据的有效性,LeanCloud 云端支持对部分平台签发的 access token 有效性进行自动验证,以防止被人恶意伪造账户数据。在七月,我们增加了对 TapTap 平台的支持,希望可以让大家更便捷地接入 TapTap 用户授权和登录功能。
Objective-C SDK 和 Java Unified SDK 发布新版本
为了不对新用户造成困扰,同时维护 LeanCloud 品牌统一和平台完整,我们近期对 Objective-C SDK 和 Java Unified SDK 进行了升级改造,将其中一些有历史记忆的名字,例如 AVOSCloud、AVObject 的类名,统一替换成了 LeanCloud 和 LCObject。
新版本 SDK 将是我们今后主推并长期维护的版本,希望大家可以尽快完成升级,更多信息可参看「SDK 接入指南 [2]」。
内容推荐
近年来,有人机交互学的研究表明,颜色组合对于代码输入效率、正确率、可读性和主观美感造成的差异具有统计学意义。其中,多组试验表明当使用波长相近的颜色组合时,输入的效率可以提高 10% 以上。
常见问题
【数据存储】如何限制文件上传类型?
在控制台>应用>数据存储>文件>设置中,点击修改按钮,输入允许的 MIME 类型,即可更改文件上传策略。
支持白名单。如 image/jpeg;image/png 表示只允许上传 jpeg 和 png 类型的图片。
支持黑名单。如 !text/html;text/plain 表示禁止上传 HTML 文件或纯文本文件。
支持通配符。如 image/* 表示只允许上传图片类型。
留空表示允许任意类型。
【云引擎】执行 HOOK 函数实现定期批量上传的功能,瞬时的请求频率很高,有什么好的实现方案吗?
类似的需求往往会产生很高的瞬时请求频率,这样可能导致数据库的压力,从而影响到终端用户的访问。通常建议在脚本中控制请求的频率,平滑请求,以避免对数据库产生压力。
更好的方案是使用 LeanCloud 提供的 云队列(Cloud Queue)[3],它不仅可以平滑请求,还有重试机制。
【消息推送】有一些 iOS 设备收不到推送,到控制台查看推送记录,发现 invalidTokens 的数量大于 0,是怎么回事?
invalidTokens 的数量由以下几部分组成:
选择的设备与选择的证书不匹配时,会增加 invalidTokens 的数量,例如使用开发证书给生产证书的设备推送。
目标设备移除或重装了对应的 App。
保存 DeviceToken [4] 时没有上传 team ID 也会报错 invalidTokens。
使用 Token Authentication 的方式在控制台上传证书时,TeamID 或者 Topics 输入错误(Topics 是 App 的 Bundle ID)也会报错 invalidTokens。检查相关配置可参考:iOS 推送设置指南 [5]。
【云引擎】云引擎的启动限制时间是多久?
应用在启动时,云引擎的管理程序会每秒去检查应用是否启动成功,如果超过启动时间限制仍未启动成功,即认为启动失败。启动时间限制默认为 30 秒,如需延长或缩短,可以在 leanengine.yaml 文件中指定 startupTimeout,可设置范围为 15 – 120 秒。
[1] Unity 推送开发指南:https://url.leanapp.cn/PYjxB1F
[2] SDK 接入指南:https://url.leanapp.cn/qRjLkBy
[3] 云队列(Cloud Queue):https://url.leanapp.cn/lbZDIQ2
[4] 保存 DeviceToken :https://url.leanapp.cn/oI6ZfaT
[5] iOS 推送设置指南:https://url.leanapp.cn/uDQbaHr
end
LeanCloud,领先的 BaaS 提供商,为移动开发提供强有力的后端支持。更多内容请关注「LeanCloud 通讯」