最近被苹果审核整怕了,每次提交版本都得等待一周到两周的审核时间,我是受不了这种速度了,于是决定研究有没有其他的方法跳过提交版本这个步骤,同样能够修复bug呢,于是我找到了JSPatch,也许也有很多人觉得这是个很高大上的技术,其实不然,我们只需要在项目里引入极小的引擎文件,就可以使用 JavaScr ...
分类:
移动开发 时间:
2016-05-09 08:27:43
阅读次数:
318
程序能一次写完并正常运行的概率很小,基本不超过1%。总会有各种各样的bug需要修正。有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需要一整套调试程序的手段来修复bug。 第一种方法简单直接粗暴有效,就是用print()把 ...
分类:
其他好文 时间:
2016-05-06 19:23:23
阅读次数:
168
项目进行到最后一周,我们做的更多的不是测试网站修复BUG,而是在补各项文档。。这就非常尴尬了,最开始写的一大堆文档都要重新写。只能怪当时是为了写文档而写文档,是听老师说要写了什么什么文档才是前提所以才去百度找个模板然后开始对着写文档,并不知道一个好的文档对一个项目的开发进行的重要性。我们就是这样,到 ...
分类:
其他好文 时间:
2016-04-25 09:13:09
阅读次数:
143
针对app线上修复技术,目前有好几种解决方案,开源界往往一个方案会有好几种实现。重复的实现会有造轮子之嫌,但分析解决方案在技术上的探索和衍变,这轮子还是值得去推动的
关于Hot Fix技术Hot Fix技术,简单来说就是针对线上已发布app出现了bug,在不推送新版本的情况下通过发布修复补丁进行修复。通常是刚上线的app,需要快速线上修复bug,类似的技术就叫做热修复或热补丁。热修复技术能带来什么...
分类:
移动开发 时间:
2016-04-22 20:38:46
阅读次数:
260
AndFix阿里巴巴开源项目,地址:https://github.com/alibaba/AndFixtools里面有我们需要的工具,docs是一些文档介绍。AndFix解决在线修复bug,而不是重新发布新版本apk,AndFix支持Android版本从2.3到6.0。我们从下图来了解一下实现原理修复过程示意图我们该如何使用这个库呢?首先要添加依赖//.........Maven 方式..........
分类:
移动开发 时间:
2016-04-22 19:06:59
阅读次数:
239
IOS产品开发中常常会遇到这种情况,线上发现一个严重bug,可能是一个crash,可能是一个功能无法使用,这时能做的只是赶紧修复Bug然后提交等待漫长的审核,即使申请加急也不会快到那里去,即使审核完了之后,还要盼望着用户快点升级,用户不升级还是在存在同样的漏洞,这样的情况让开发者付出了很大的成本才能 ...
分类:
移动开发 时间:
2016-04-18 09:55:41
阅读次数:
188
开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会灰心丧气,而另一些程序员会依然保持冷静沉着。因此,如何处理修复bug的过程也值得我们细细琢磨。我想分享一些程序员修复他们的源代码时所经历的想 ...
分类:
其他好文 时间:
2016-04-11 20:39:09
阅读次数:
218
需求背景:我们修复Bug的时候,频繁提交APK包,导致测试同学搞不清哪个包才是最新的 比如一个版本3.0.1,我们可能后续基于这个版本陆续提交了好几个修复包 同时,如果服务端ip地址能在界面上配置的话,更好了 以上都是基于debug模式下的,线上版本不会出现这些选项 思路:git每次提交commit ...
分类:
移动开发 时间:
2016-04-07 20:56:49
阅读次数:
472
苹果的加急审核通道入口:https://developer.apple.com/contact/app-store/?topic=expedite打开加速审核通道后,苹果给出三个加急理由选项。1.修复bug选项这个比较简单,你把app上的bug操作方法描述下,就可以了。比较常见的写法是:我们发现一个严重的问题,我们的应用程序存..
分类:
移动开发 时间:
2016-03-30 19:50:38
阅读次数:
3110
所谓动态热修补就是把能够导致app 崩溃的严重bug,提交新版本到appstore 审核速度太慢影响用户使用,这时候就可以利用
JSPatch 可以让你用 JavaScript 书写原生 iOS APP。只需在项目引入极小的引擎,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,获得脚本语言的优势:为项目动态添加模块,或替换项目原生代码动态修复 bug。
这里就不在赘述优缺点重点看实现!...
分类:
移动开发 时间:
2016-03-27 21:24:51
阅读次数:
297