今天我的ios app在苹果应用已经审核通过了.
记录一下开发到上架的过程.
首先就是感觉上架太晚了.我已经学习ios开发2年多了,虽然不是全职开发,但是也应该更早开发一个功能简单一点的.更早上架.
开发语言我使用的是swift,这个好入门.因为我以前是java程序猿.
开发设备是Mac min intel版本的.
从学习基本的语法开始,看了一些官网的语法,官网的基础就够了
控件的学习从网上学了一些有几个收费的视频教程,也看了一些国外的图书当时是在kindle上.
国内的swift的教程版本有点老.不适合初学者模仿.由于版本不一致要有适应过程.国外的版本下载程序就能用了
也学习了一些oc的课程,一个课程还是大厂的老师讲解的收费的,不过也不太适应.
教程中收获最多的是某站的ios开发的一个系列教程,非常好,有各个阶段的是一个培训教程的过时共享版.
以前觉得手机端开发简单,实际上与后台开发的思路不同.特别是苹果有一套自己的体系要去学习试验.
主要的技术问题是cloudkit的同步、core data的数据并发存储、订阅接口资料不太好找.感谢很多网友的文章帮助.
上架中的问题主要是
1.相机、麦克风使用的权限说明不全面.要说明相信.
2.早期版本的订阅接口不好调试,开发有数据,审核人员无数据,采用了新版本,官网有例子可下载
3.自动订阅的说明要在app的说明中有,包括使用条款和隐私协议的url.在应用的位置也要明确.最好使用条款中包含自动续费的条款.
这个可看大厂app商店中的应用的说明和app中的相关协议.
4.不要有其他应用的安装链接,我原来有其他应用的web也可以下载应用,就去掉了.
5.有声音后台播放的要求提供了视频demo,放到视频网站上 在审核的回复中,提供给审核人员.
具体程序内部的使用没有提审核的问题,前提是程序在各种设备上已经使用过,没有明显的错误和闪退.