月度归档:2014年05月

细说 iOS 消息推送

经常有同学问我们,iOS 上推送究竟怎么做啊,为什么我的设备总收不到推送呢,这里跟大家集中讨论一下 iOS 上推送的实现细节。

APNs 的推送机制

与 Android 上我们自己实现的推送服务不一样,Apple 对设备的控制非常严格,消息推送的流程必须要经过 APNs:
remote_notif_simple_2x

这里 Provider 是指某个应用的 Developer,当然如果开发者使用 LeanCloud 的服务,把发送消息的请求委托给我们,那么这里的 Provider 就是 LeanCloud 的推送服务程序了。上图可以分为三步:

  1. LeanCloud 推送服务程序把要发送的消息、目的设备的唯一标识打包,发给 APNs。
  2. APNs 在自身的已注册 Push 服务的应用列表中,查找有相应标识的设备,并把消息发送到设备。
  3. iOS 系统把发来的消息传递给相应的应用程序,并且按照设定弹出 Push 通知。

继续阅读

2014 年 5 月第三周 AVOS Cloud 更新

本周我们继续努力,为 AVOS Cloud 添砖加瓦。

本周有两个重大新功能发布: Unity3D SDK 1.0.0-beta 版本发布;统计分析发布用户群分析功能。除了这两个新功能,我们在网站服务上做了很多改进,特别是定时任务服务和数据导入导出服务。下面我们来详细介绍下这些功能。

继续阅读

2014 年 5 月第二周 AVOS Cloud 更新

本周我们持续对平台做出改进。不过,首先我们要通报下本周的故障,具体见 《五月十四日出现的短时故障说明》。虽然是 Mongodb 已有的一个 Bug,但是我们也非常抱歉。虽然我们及时禁止了创建索引的 API 调用,但是因为没有对引起这个故障的 DB 做隔离和及时做升级,在周日又引起了一次 22 分钟的短时故障。因此在今天凌晨,我们对 Mongodb 做了无缝升级,使用了修复了这个 Bug 的新版本,从目前运行来看,还是比较稳定平稳。后续如果还有问题,我们会及时通告。

两次故障虽然持续时间都不长,也为我们敲响了警钟。相信我们,我们对稳定性的要求绝对不比尊敬的开发者要求低,后续我们将通过加强监控、跟踪第三方软件 Bug 修复等措施来提升平台的稳定性。今年的故障我们都将记录在 AVOS Cloud 健康状态检查 ,虽然故障看起来很刺眼,但是我们坚持认为透明比暗箱处理,能给用户带来更多信心,感谢大家的支持。

继续阅读

ATOS 公司将基于 AVOS Cloud 搭建移动 App 教学平台

ATOS 公司将联合 AVOS Cloud 移动应用开发教育云服务系统、华为公有云教学系统、芯传汇学校私有云教学系统,并整合共同出版云计算专业系列教材及移动应用实训项目教材,共同合作将 ATOS 云教学系统推广于中国大陆各中高等院校市场。

继续阅读

五月十四日时出现的短暂故障

大家好,昨天我们的大部分服务在 14:53 时出现了无法访问的故障。我们在第一时间收到了监控系统的报警,工程师们迅速定位故障并确定了恢复方案,在 15:15 时恢复了所有服务。故障持续了约 22 分钟。

Car Crash

MongoDB 存在一个 已知的 bugSERVER_9059,简单地说就是当表里有 unique 索引时,在对一批操作进行主从复制的时候如果复制失败会导致重试,这时有可能导致 slave 节点操作失败而停止复制。而当在一个已经有重复数据的表中创建 unique 索引并复制到 slave 的时候,这个 bug 也会被触发。后者就是导致今天事故的直接原因,有用户在已经有重复数据的表里创建了 unique 索引,从而导致 MongoDB 的 slave 出错。

继续阅读

2014 年 5 月第一周 AVOS Cloud 更新

Hi, 朋友们。5 月份第一周的更新,我们上周就发布了,这里总结下。

首先,网站上我们发布了重新实现的数据管理平台,感谢我们前端工程师帅哥的努力,解决了升级到 Angular 新版本后带来的性能问题,原来左右拖拽会有卡顿的现象,现已解决。也非常感谢用户积极为我们反馈了一些新版本的 Bug。

其次,我们的 iOS 移动应用 终于过审了,请大家安装使用。目前这个版本的功能还比较简陋,我们会逐渐丰富。

最后,我们的 Android 和 iOS SDK 发布了 v2.5.3 版本,主要仍然是一些 Bug 修复。JavaScript SDK 发布了 0.3.2 版本 ,添加了直接保存现有 URL 文件的 API,以及 reverseQuery 的 API,都要感谢我们的用户提出的宝贵意见。云代码命令行工具 也发布了新版本,添加了 logs 命令,可以直接查看最新的云代码日志。

继续阅读

AVOS Cloud 统计分析移动客户端现已上线,小伙伴们还在等什么?!

小伙伴儿们!AVOS Cloud 统计分析移动客户端 在大家万众瞩目,翘首企盼之下,现已上线了,不知道小伙伴们有没有发现呢?! 还等什么,赶快拿起手机下载吧!

不久前,用户已经可以从后台下载 Android 版的客户端,无奈 Apple 冗长的审核过程,iOS 版到现在才和大家见面。

使用 AVOS Cloud 移动客户端,开发者可以随时随地查看 App 的运营数据,包括新增用户、活跃用户、累计用户等关键指标,也可以看到最近一周的用户增长曲线。

继续阅读