您的位置:首页 > 移动开发 > IOS开发

iOS 灰度发布的具体操作

2015-11-01 15:12 363 查看
1. 筛选一定数量的活跃用户, 向他们发送远程推送通知, 提醒他们有新版本了

2. (a)用crashlytics收集崩溃信息

(b)将代码中的不是很必要的断言替换成日志,记录到本地. app进入后台时, 有短暂的时间,可以将本地的日志数据发送给服务器

3. 针对crashlytics收集的崩溃信息和服务器记录的错误日志数据, 和 运维人员\测试人员新发现的Bug, 出补丁

4. 利用JSPatch实现APP的热更新

5. 逐步扩大用户范围, 通过远程推送通知, 提醒更多的用户去升级新版本

6. 觉得产品的稳定度已经OK了, 可以通过远程推送通知其余用户 或者 干脆直接打开服务器的升级提醒开关

7. 在APP从后台进入前台, 都需要检测服务器的升级提醒, 一旦检测到有新版本,就提醒用户需要升级.用户自行选择"立即升级","晚几天再通知我".

补充: 如何筛选用户?

1. 可以通过IDFV, IDFA 定位用户, 在每一个请求头加上这2个字段.

2. 还需要将IDFV, IDFA 和 推送的Token 建立关联, 很多是使用第三方推送服务器,如果用的是个推,则需要和个推的cid建立关联, 这样能实现精准推送
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: