特声明本文章针对典型案例,不针对公司或个人,若有雷同纯属意外。
1.APP发布苹果商店时没有修改连接现网服务器的域名,而是连接的测试服务器的IP地址,导致用户升级后不能正常使用,业务中断。由于苹果的APP审核要3到5个工作日,所以不能立刻重新发布APP并下载使用。
解决方案:对版本发布要有发布流程文档,发布APP按照文档进行核对进行。预发测试最好要一天(稳定后的版本最长可达三天),切不可以预发时还在改问题,进入预发测试要封版本,非严重问题不修改,在进入预发测试最后半天禁止提单,修改问题,大多数的严重问题都是发布前修改问题没有全面测试引起的,修改小问题引起大问题的事情多了的去。预发测试用例要包含常用关键测试场景。
2.APP发布后使用时,发现有关键的图片加载不全或加载不上(透明图片)。开发者通过XCODE安装到测试手机上能正常使用。
原因是应用图片名称使用了@x2.png,在XCODE上由于对图片有临时存储功能,装到手机上可以找到图片,当生成IPA包时,不能把这类的图片完全匹上。可见这是XCODE的重要BUG。开发者自己很难发现这类问题,除非先生成IPA包,放到http://fir.im,七牛服务器,或上传到苹果商店,用TestFlight下载,或者让另一个开发者下载代码并通过XCODE安装才能真正发现。只让一个人开发一个版本, 不经过上面的准商店测试是发现不了这类问题的。老板为了省钱想一个人包打一切,那样理想是丰满的,现实是骨干的,人员备份还是好处的。
3.APP开启了定位服务,结果应用中的页面没有一个页面有带地图定位的页面,导致驳回,要求提供有地图定位的视频。
原因是提供给审核人员的账户里没有数据,导致用户很多页面看不到,特别是地图定位页面看不到。
解决方案是:
给APP审核人员提供的登录帐号和密码,并且提供部分测试数据,防止审核人员看到白茫茫的一天,只看你满文在画饼充饥。
4.APP审核时发现,有版本更新的功能,直接被no pass了。因为今年3月初,苹果禁止发布的APP有版本更新功能,要用萌萌达的版本更新功能。
解决方案:
你要关心苹果对APP发布规则和新功能的介绍了。看来你要使用你那中国式英语看下苹果的公告了。就是你需要版本更新,也不当面让苹果审核BOSS发现啊,至少先欺骗它通过,以后再改数据库的版本号,启动版本更新也不迟。版本更新真的有需要保留,是给自己留的后门,若业务大变更可以启动。但是别当家常便饭来刷大家(下载新版本)。
5.APP由于使用友盟的新浪微博没有安装,授权登录跳到空白页面,导致审核不通过。
解决方案:
判断是否安装新浪微博,若发现没有安装弹出没有安装新浪微博就可以了,别乱跳舞了。
6.一个开发人员加入一个图片并且是该图片被两个目录引用,然后删除了图片,在他的电脑上安装和发布APP正常,别人下载相同的代码都报找不到图片。
这个也可能和第1种情况类似,本机XCODE缓存了以前删除的图片,导致可以找到已经删除的图片。
解决方案:
让他删除图片重新正确加载,删除search path对本地路径的包含地址,统一使用相对路径。上传工程文件就可以解决
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/jia12216/article/details/47690879