月度归档: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 的运营数据,包括新增用户、活跃用户、累计用户等关键指标,也可以看到最近一周的用户增长曲线。

继续阅读

iOS .ipa 包分发工具 drop 更新

可能很多用户都不知道 drop。这是我们为用户提供的一个便捷的 .ipa 包分发工具,在 iOS 应用的内测过程中很有用。在 drop 上传 .ipa 包后,drop 会解析包的信息,生成在设备上安装应用需要的 Manifest 文件。开发者可以把最后生成的链接发给内测用户,用户就能用具备相关权限的 iPhone 或 iPad 点击链接或扫描二维码来安装应用了。

我们更新了 drop 的界面,使之与 AVOS Cloud 主站的界面风格更加协调。如果您有任何建议,可以通过 反馈页面 告诉我们。

继续阅读