服务器不是阿里也不是腾讯,而是自己公司搭建的!自己公司搭建服务器就会面临很多难以解决的问题,整个上线过程就好比唐僧西天取经,历经十十一百难;接下来讲述一下自己App上线崎岖过称,和解决办法与大家共勉;
一、2017.12.19第一次被拒
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPad running iOS 11.2.1 on Wi-Fi connected to an IPv6 network.
Specifically,
-“获取验证码“button was not responsive
- The indicator spun indefinitely after we tapped on“登录“button
Please see attached screenshots for details.
返回意见是说:1、在iPad运行时有Bug; 2、并且还有IPv6出现;除此之外是有个截图说验证码错误
遇到这个问题第一反应是:解决IPv6问题,然后跟领导(写后台的)汇报了,领导说国内没有几家能支持IPv6问题;说我获取验证码有问题,让我修改后提交!这个问题其实是苹果审核团队自己的问题,我们的验证码是:日期+小时(例如:今天2月6号 下午4:20:00,验证码为:0616),结果苹果输入的是:小时+日期!
2、2017.12.22第二次被拒
Guideline 2.1 - Performance - App Completeness
Your app crashed on iPhone and iPad running iOS 11.2.1 connected to an IPv6 network when we attempted to sign in.
This occurred when your app was used:
- On Wi-Fi
We have attached detailed crash logs to help troubleshoot this issue.
返回意见是说:1、运行在iPhone和iPad运行时有Bug; 2、并且还有IPv6出现;
这次跟领导汇报:还是解决IPv6问题;虽然领导开始查IPv6相关资料了,但他就认准“crashed”这个单词了,说我程序有崩溃!但我自己怎么测试也没有崩溃!就这样,不知道怎么整了整,随随便便就又让我上线了,自己也没有搭建IPv6环境测试!就上线审核了,结果造成了第三次被拒;
3、2017.12.16第三次被拒
Guideline 2.1 - Performance - App Completeness
Your app crashed on iPad and iPhone running iOS 11.2.2 connected to an IPv6 network when we:
-Launched the app.
-Entered demo account.
-Tapped login button.
-App crashed.
This occurred when your app was used:
- On Wi-Fi
We have attached detailed crash logs to help troubleshoot this issue.
返回意见:1、运行在iPhone和iPad运行时有Bug; 2、并且还有IPv6出现;
跟领导汇报:这次在汇报之前,我将手机升级到了最新的11.2.2系统测试,确保不是我程序的问题,就又报告领导了,还是IPv6的问题!因为IPv6确实不是移动端能搞的,前端只要确保自己使用的第三方框架支持IPv6就行。所以,就等领导消息了!
因为领导没办法就搞IPv6,找电信、移动啥的就开始整,因为此阶段需要其他人配合并且公司有其他事,就暂告一段落了!
4、2018.1.31第四次被拒
Guideline 2.1 - Performance - App Completeness
Your app crashed on iPad and iPhone running iOS 11.2.5 connected to an IPv6 network when we:
tapped on登录.
This occurred when your app was used:
- On Wi-Fi
We have attached detailed crash logs to help troubleshoot this issue.
为了确保尽快上线,在第三次提交之前,自己通过USB调试线搭建IPv6环境测试过了,确保没问题才提交的,这次总能审核,通过了吧?
果不其然又被拒了,没办法只能找原因喽!看返回意见还是IPv6,自己搭建环境也测试了,没办法录个视频传给SB苹果看看吧!开始搭建IPv6环境录测试视频,将视频传到了腾讯视频上,把链接给SB苹果传过去了!接下来又是等待;
5、2018.2.2第五次被拒
Guideline 2.1 - Performance - App Completeness
We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.
Next Steps
To resolve this issue,please revise your app and test it on a device to ensure it will launch without crashing.
这次终于不是IPv6了,此时可以稍稍庆祝一下:不是IPv6环境问题了!
没办法返回意见还是crashed,并且返回的崩溃日志我也很难看懂,网上查资料说解析dSYM,没办法解析吧:查资料,解析,搞了半天也没看懂!最后集成友盟Bug统计吧,看看崩溃原因!就这样怀着忐忑的心情又提交了!
6、2018.2.6第六次被拒
Guideline 2.1 - Performance - App Completeness
Your app crashed on iPad and iPhone running iOS 11.2.5 connected to an IPv6 network when we:
tapped on登录.
This occurred when your app was used:
- On Wi-Fi
We have attached detailed crash logs to help troubleshoot this issue.
这次被拒情理之中:因为与上一版相比没有任何改变,只是集成了友盟统计!这次友盟Bug统计中分析原因是:在IPad上运行首页的TableView代理方法有崩溃,我运行到IPad看,确实有崩溃,返回高度的方法:高度返回的是“KHEIGHT*2/3 - 330”,因为IPad高度与手机不同,所以变成负数就崩溃了!
这次提交后,完美通过!
总结:不知道啥原因被拒绝后,要与审核团队回复邮件交流说明原因!
初次上线问题:
xCode显示提价AppStore成功,但开发者账号不能构建版本!
解决办法:此时注册开发者账号的邮箱一定收到了邮件,只需登录邮箱就能查看不在开发者账号显示的原因,修复即可!
奇葩原因:没有使用任何相机、相册权限需要我加权限!这是邮箱给我反馈的原因!没有办法只好按着要求添加了邮件反馈回来的系统权限字段!奶奶滴,果然好了!学到了!
网友评论