iOS开发流程Word文档格式.docx
《iOS开发流程Word文档格式.docx》由会员分享,可在线阅读,更多相关《iOS开发流程Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。
下面我将详细介绍下每个阶段具体的流程步骤。
二、准备工作
1.前期需要准备下述与公司相关的资料(如果已经有付费账号,请直接查看步骤2开发者账号及邓白氏码申请):
1.1公司企业(账号、密码,用来创建苹果的AppleID、邓白氏码验证及其他相关验证)
1.2公司营业执照(电子版,复印件都可以,需要的是里面的信息,如法人信息等)
1.3公司邓白氏码(没有的话要现申请)
1.4公司英文名、网址、邮编、公司、邓白氏回复时需要的联系人联系方式等。
1.5一VISA或者万事达信用卡(必须双币卡,苹果关闭了国银行发行的VISA单标卡的结算通道)
2.开发者账号、邓白氏码申请
账号类型及费用等相关信息如下图
注:
本过程只针对公司类型证书申请,由于申请过程纯英文,且苹果官网页面经常变动,下面是2017年最新申请步骤,如有更新,请以最新页面为主。
2.1开发者账号申请
2.1.1打开苹果开发者中心:
https:
//developer.apple..
点击:
Account
2.1.2进入如下界面,如果你没有APPID,请选择CreatAppleID选项进行创建。
2.1.3创建苹果账号,需要填写一些信息,比如APPID(,建议公司)、(拼音)、密码(至少需要8位,含数字和大写字母)、密保问题、出生日期(一定要大于18岁)、国籍(写中国)等、下图有中文注释,按照要求填写即可。
2.1.4进入注册的收取点击“Verify”,即可验证成功。
2.1.5回到步骤2.12输入刚申请的账号点击SignIn.同意下协议选择“Submit”,接下来选择“pany/Organization”(公司/组织)”。
之后弹出警告窗大体意思就是在申请苹果开发证书之前需要申请邓白氏码编码(美国邓白氏码编码用于企业识别码),没有邓白氏码是无法申请证书的,此处选择D-U-N-SNumber下方的“Checknow”进行邓白氏编码的申请。
下面介绍邓白氏码的申请流程。
2.2邓白氏码申请
进入申请页面的入口有多个,为了更清晰,下面是我从官网首页开始进行申请,步骤如下:
2.2.1打开开发者中心首页,找到DeveloperProgram如下图,找到左侧下方
2.2.2进入页面以后如下,点击右上角蓝色的Enroll
2.2.3最下面选择StartYourEnrollment
2.2.4下面记住一定要选公司(pany/Organization)的
2.2.5GOOn
2.2.6接下来是填写公司信息
2.2.7接下来填写联系人信息
2.2.8到这里申请邓白氏码的过程基本完成了,大约三四天左右会有华夏邓白氏公司的回复,会发送到上一步骤中与华夏邓白氏交流的中,容大致如下:
2.2.9按照进行回复,回复以后大约在等三四个工作日,成功之后会把邓白氏码发送到之前预留的里,到此邓白氏码申请完毕。
2.3测试和发布证书配置
首先需要说明的一点,Xcode7以后苹果允许免证书真机测试,但上线还是需要发布证书的,在这主要介绍如何创建真机测试证书和发布证书
2.3.1创建CSR文件,因为你以后下载的所有证书都需要用到这个文件。
钥匙串文件,为生成证书做基础,要生成CER证书必须要有CSR私钥,此私钥包含了用户自己的一些信息,找到电脑钥匙串打开
2.3.2如图所示填写即可随便填写,存储选择磁盘
2.3.3接续建议保存特定文件夹,后续会使用
2.3.4接下来创建开发者证书。
有两个分为测试证书和发布证书,这两个是总的分类,创建步骤一样,在此只介绍测试证书,登录之前创建好的开发者账号,进如如下界面:
请选择Certificates,Identifiers&
Profiles
2.3.5点击进入下方界面,按图中提示进行
2.3.6首先创建真机测试证书
2.3.7Choosefile点击选择我们之前创建的CSR证书即可。
2.3.8继续下载证书到本地,双击安装,发布证书在步骤2.2.6选择这个APPstoreandAdHoc创建步骤和上面一样。
这个证书是上线时用到的。
3创建AppID绑定项目bundleID
3.1需要说明的是,这个AppID和我们前面讲的AppleID不同,这个是在证书栏里面进行的创建,是为了绑定我们手中将要上线的项目,便于在AppStore新建应用,这个ID是作为新建应用的标识。
具体看图按箭头步骤来所示:
3.2继续按图提示进行创建
以上便添加成功了,后面会用到。
3.3配置deviceID
这个主要是用来真机调试的,因为在xcode7以后苹果支持免证书调试,所以这个要求就不那么严格了,个人建议还是要会,如果bundleID弄不好(比如你提前在极光官网上注册了应用,你的bundle已经确定,但是免证书调试很多情况会提示你让你更改项目的bundleID才可以真机调试,这样bundleID不同的话推送是用不了的))的话很多需要真机的测试的比如推送,或者地图是没法实用的。
其他大多数情况面证书都可以调试。
下面进行配置
3.3.1如图所示,选中左侧所有Devices选择ALL选项
需要说明的是name名字可以写你自己手机的名称,这个随你好了,下面得UDID必须填写你手机的UDID,这步可重复操作,可添加多部设备。
设备的UDID怎么获取?
XX下很简单,,手机连上电脑,打开Xcode选择Device就能看的见了,这里不多说了。
同样,UDID创建好之后也不需要做任何操作!
4创建配置文件Profiles
配置文件profiles这个文件最终是安装在xcode中的,用来绑定证书、APPID、DeviceID、生成一个可安装的配置文件,有你电脑的所有信息,在后期上线打包的时候会检测这个文件和你安装到本地的证书是否匹配,如图所示,按照指示进行相关操作。
不要着急,快成功了。
4.1和上面操作相似,选择ProvisioningProfiles,没找到的看下图
4.2这块和创建测试和发布证书很相似,第一个选项是真机调试用的,第二个是用来打包上线的,操作其实都一样
4.3选择我们创建的开发者账号,继续根据提示进行操作
期间可能涉及到一些推送证书的配置,因为推送证书要结合项目实际,在这就不作为主要步骤列出来了。
至此,我们已经完成了iOS相关证书的配置。
三、编码阶段
此文档所总结步骤均是在有现成完备的项目基础上进行梳理,具体项目分析和功能的模块化设计均需要在此阶段前进行实施,具体步骤后期会再完善,在此主要讲解项目实施后的步骤
1.将unity项目集成到iOS平台
1.1需求:
unity项目采用智慧图的室定定位功能,需要将智慧图的sdk集成到unity打包的xcode项目中,并进行交互操作,如SDK与项目的环境配置,定位数据的传输等
1.2预测开发周期(1~2周)
该周期是在现有项目的基础上进行的相关二次开发,因为项目只是需要集成第三方sdk,并进行一些交互操作,所以不需要花费大量的时间进行开发工作,从项目整合到测试完成大约需要一周左右的时间,期间包括一些不可预知bug调试等
四、测试阶段
该阶段需要专门的测试人员(推荐),或者公司部相关人员进行安装测试。
主要防止出现程序闪退、UI界面卡顿、交互不流畅等问题,测试时间可视具体情况而定,一般一周左右即可。
五、发布上线阶段
1.发布前xcode相关配置
注意在发布项目前
(1)确保xcode不是beat版本,Mac系统不是beat版本,如果为beat版本,无法发布项目
(2)在xcode中选择正确的证书,发布项目到AppStore其实只用到我们之前创建的两个证书,发布证书,还有一个是发布配置文件,分别对应步骤二2.3.6和步骤二.4不过我们需要创建的是发布发布相关证书,所以,均选择第二个进行创建,还有一些推送证书等,在此暂时不做介绍
(3)在AppStore创建对应的应用
2.在AppStore创建应用
2.1登录开发者中心首页,进入ITunnesConnect
2.2选择我的App
2.3点击左上角“+”号,新建APP
2.4根据APP信息进行填写
注意事项:
(1)选择语言的时候,简体中文是SimplifiedChinese
(2)套装ID与SKU主要是app的唯一标识,建议使用项目中BundleIdentifier
(3)上传AppIcon的时候,需要上传1024*1024的,而且不能有圆角效果哦
(4)这里需要不同屏幕的截图,可以直接用模拟机运行后截图,也可以让UI给你切图
(5)上传的时候会提示“无法载入文件”的问题。
原因是:
截图保存的文件名有中文,修改下截图名称即可(6)屏幕尺寸:
4.7英寸/iphone65.5英寸/iphone6plus4英寸/iphone5S3.5英寸/iPhone4S
2.5创建成功之后会进入如下界面:
3.Xcode打包应用
3.1使用Xcode打开你将要上架的项目,选择你生成的发布配置文件Profiles文件
Realse模式下均选择发布的配置文件,
3.2编辑EaditScheme如图所示
3.3选择Rease模式,因为我们在上面设置了发布相关配置文件,点击close
3.4在真机状态下选择Product——>
Archive(如果不是真机状态下,Archive会是灰色不可用的),成功会弹出如下图,点击Export上传即可。
3.5提交成功以后,iTunesConnect后台->
你的App->
准备提交的版本->
构建版本旁边的“+”号或选择一个构建版本
3.6选择刚才打包上传的版本后,点完成。
需要注意的是.ipa包上传成功后到构建版本中显示,这段时间是不确定的,可能与苹果服务器有关,我等过最长时间的一次是一天左右。
。
不过近期貌似都挺快的
3.7关于广告标识符的选择,可能根据不同公司要求来选,如果公司没有特殊要求,均选择否即可,然后选择提交即可。
如下图
至此,整个项目从前期准备到最后上线过程已基本完成。
提交完成后会有两三天的审核期(近年来苹果加快了审核)。
六、总结
项目从最初准备到上线成功大约需要四个周左右的时间,iOS项目开发阶段时间仅供参考,具体以项目实际进展为主。
开发中会遇到一些不可预知的情况,所以需要单独安排一到两天的缓冲期。
以上是整个项目从准备到发布的完整过程(注:
不同的项目时间安排周期可能有所差异)。