




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iOS项目开发流程iOS开发2017年7月13日一、前言 将iOS项目顺利的发布到App Store是至关重要,步骤也相当繁琐,一般完整的iOS项目开发包括以下几个步骤:1.准备工作(创建账号、邓白氏码申请(6个工作日左右)、配置证书,全部完成大约需要78 个工作日) 1.项目需求分析 (暂无)2.功能模块化设计(暂无)3.编写代码 (一个周)4.测试 (一个周)5.发布上线 (三至四天)下面我将详细介绍下每个阶段具体的流程步骤。二、准备工作1.前期需要准备下述与公司相关的资料(如果已经有付费账号,请直接查看步骤2 开发者账号及邓白氏码申请):1.1 公司企业邮箱 (账号、密码,用来创建苹果的AppleID 、邓白氏码验证及其他相关验证)1.2 公司营业执照(电子版,复印件都可以,需要的是里面的信息,如法人信息等)1.3 公司邓白氏码(没有的话要现申请)1.4 公司英文名、网址、邮编、公司电话、邓白氏回复时需要的联系人联系方式等。1.5 一张VISA或者万事达信用卡(必须双币卡,苹果关闭了国内银行发行的VISA单标卡的结算通道)2. 开发者账号、邓白氏码申请 账号类型及费用等相关信息如下图注:本过程只针对公司类型证书申请,由于申请过程纯英文,且苹果官网页面经常变动,下面是2017年最新申请步骤,如有更新,请以最新页面为主。2.1 开发者账号申请2.1.1 打开苹果开发者中心:. 点击: Account2.1.2 进入如下界面,如果你没有APPID,请选择Creat Apple ID 选项进行创建。2.1.3 创建苹果账号,需要填写一些信息,比如APPID(邮箱,建议公司邮箱)、姓名(拼音)、密码(至少需要8位,含数字和大写字母)、密保问题、出生日期(一定要大于18岁)、国籍(写中国)等、下图有中文注释,按照要求填写即可。2.1.4 进入注册的邮箱收取邮件 点击 “Verify”,即可验证成功。2.1.5 回到步骤2.12 输入刚申请的账号点击 Sign In.同意下协议选择 “Submit”, 接下来选择 “Company/Organization”(公司/组织)”。之后弹出警告窗大体意思就是在申请苹果开发证书之前需要申请邓白氏码编码(美国邓白氏码编码用于企业识别码),没有邓白氏码是无法申请证书的,此处选择D-U-N-S Number下方的“Check now”进行邓白氏编码的申请。下面介绍邓白氏码的申请流程。382.2 邓白氏码申请进入申请页面的入口有多个,为了更清晰,下面是我从官网首页开始进行申请,步骤如下:2.2.1打开开发者中心首页,找到Developer Program 如下图,找到左侧下方2.2.2 进入页面以后如下,点击右上角 蓝色的 Enroll 2.2.3 最下面选择 Start Your Enrollment2.2.4 下面记住一定要选公司(Company/Organization)的2.2.5 GO On2.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.7 Choose file 点击选择我们之前创建的CSR证书即可。2.3.8 继续下载证书到本地,双击安装 ,发布证书在步骤 2.2.6 选择这个APPstore and Ad Hoc创建步骤和上面一样。这个证书是上线时用到的。3 创建AppID 绑定项目bundleID 3.1 需要说明的是,这个AppID 和我们前面讲的Apple ID 不同,这个是在证书栏里面进行的创建,是为了绑定我们手中将要上线的项目,便于在App Store新建应用,这个ID是作为新建应用的标识。具体看图按箭头步骤来所示:3.2 继续按图提示进行创建以上便添加成功了,后面会用到。3.3 配置deviceID这个主要是用来真机调试的,因为在xcode 7 以后苹果支持免证书调试,所以这个要求就不那么严格了,个人建议还是要会,如果bundleID弄不好(比如你提前在极光官网上注册了应用,你的bundle已经确定,但是免证书调试很多情况会提示你让你更改项目的bundleID才可以真机调试,这样bundleID不同的话推送是用不了的)的话很多需要真机的测试的比如推送,或者地图是没法实用的。其他大多数情况面证书都可以调试。下面进行配置3.3.1 如图所示,选中左侧所有Devices 选择 ALL 选项 需要说明的是 name名字可以写你自己手机的名称,这个随你好了,下面得UDID必须填写你手机的UDID,这步可重复操作,可添加多部设备。设备的UDID怎么获取?百度下很简单,手机连上电脑,打开Xcode选择Device就能看的见了,这里不多说了。同样,UDID创建好之后也不需要做任何操作!4 创建配置文件 Profiles 配置文件profiles这个文件最终是安装在xcode中的,用来绑定证书、APPID、DeviceID、生成一个可安装的配置文件,有你电脑的所有信息,在后期上线打包的时候会检测这个文件和你安装到本地的证书是否匹配,如图所示,按照指示进行相关操作。不要着急,快成功了。4.1和上面操作相似,选择 Provisioning Profiles,没找到的看下图4.2 这块和创建测试和发布证书很相似,第一个选项是真机调试用的,第二个是用来打包上线的,操作其实都一样4.3 选择我们创建的开发者账号,继续根据提示进行操作期间可能涉及到一些推送证书的配置,因为推送证书要结合项目实际,在这就不作为主要步骤列出来了。至此,我们已经完成了iOS 相关证书的配置。三、编码阶段此文档所总结步骤均是在有现成完备的项目基础上进行梳理,具体项目分析和功能的模块化设计均需要在此阶段前进行实施,具体步骤后期会再完善,在此主要讲解项目实施后的步骤1.将unity项目集成到iOS平台1.1 需求 :unity项目采用智慧图的室内定定位功能 ,需要将智慧图的sdk 集成到unity打包的xcode 项目中,并进行交互操作,如SDK 与项目的环境配置,定位数据的传输等1.2 预测开发周期 (12周)该周期是在现有项目的基础上进行的相关二次开发,因为项目只是需要集成第三方sdk ,并进行一些交互操作,所以不需要花费大量的时间进行开发工作,从项目整合到测试完成大约需要一周左右的时间,期间包括一些不可预知bug 调试等四、测试阶段该阶段需要专门的测试人员(推荐),或者公司内部相关人员进行安装测试。主要防止出现 程序闪退、UI 界面卡顿、交互不流畅等问题,测试时间可视具体情况而定,一般一周左右即可。五、发布上线阶段1.发布前xcode 相关配置注意在发布项目前(1) 确保 xcode 不是beat 版本 ,Mac系统不是beat 版本,如果为beat版本,无法发布项目(2) 在xcode 中选择正确的证书,发布项目到App Store其实只用到我们之前创建的两个证书,发布证书,还有一个是发布配置文件,分别对应步骤 二2.3.6 和步骤二.4 不过我们需要创建的是发布发布相关证书,所以,均选择第二个进行创建,还有一些推送证书等,在此暂时不做介绍(3) 在App Store创建对应的应用2. 在App Store 创建应用2.1 登录开发者中心首页 ,进入ITunnes Connect2.2 选择我的App2.3 点击左上角 “+ ”号,新建APP2.4 根据APP信息进行填写注意事项: (1)选择语言的时候,简体中文是Simplified Chinese (2)套装ID与SKU主要是app的唯一标识,建议使用项目中Bundle Identifier (3)上传App Icon的时候,需要上传1024*1024的,而且不能有圆角效果哦 (4)这里需要不同屏幕的截图,可以直接用模拟机运行后截图,也可以让UI给你切图 (5)上传的时候会提示“无法载入文件”的问题。原因是:截图保存的文件名有中文,修改下截图名称即可 ( 6) 屏幕尺寸:4.7英寸/iphone6 5.5英寸/iphone 6 plus 4英寸/iphone5S 3.5英寸/ iPhone 4S 2.5 创建成功之后会进入如下界面:3. Xcode打包应用3.1 使用Xcode 打开你将要上架的项目,选择你生成的发布配置文件Profiles 文件Realse 模式下均选择发布的配置文件,3.2 编辑Eadit Scheme 如图所示3.3 选择Rease模式,因为我们在上面设置了发布相关配置文件,点击close3.4在真机状态下选择ProductArchive(如果不是真机状态下,Archive会是灰色不可用的),成功会弹出如下图 ,点击Export 上传即可。3.5 提交成功以后,iTunes Connect后台 - 你的App - 准备提交的版本 - 构建版本旁边的“+”号或选择一个构建版本3.6 选择刚才打包上传的版本后,点完成。需要注意的是.ipa包上传成功后到构建版本中显示,这段时间是不确定的,可能与苹果服务器有关,我等过最长时间的一次是一天左右。不过近期貌似都挺快的3.7 关于广告标识符的选择
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年烟草设备维修工新员工岗位专业知识笔试题目及答案
- 2025年乘务人员考试题库及答案
- 药用植物学与生药学测试题及答案
- 高校经济合同模板(3篇)
- 综评面试题库及答案书
- 安全输液考试题及答案
- 高粱地种植合同模板(3篇)
- 大连淘宝店铺产品生命周期管理代运营协议
- 2025国家公务员面试题及答案
- 体育公司与个人运动员参赛合同
- 幽门螺杆菌治疗进展
- 金属热处理工(中级工)职业技能认定考试题库(含答案)
- 导尿术操作并发症及处理规范
- 电磁学(赵凯华-陈熙谋-)-第二版-课后答案1
- 塔吊临近建筑物的安全防护方案
- 老年安宁疗护病区设置标准
- 人工智能训练师理论知识考核要素细目表四级
- 全国职业院校技能大赛高职组(服装创意设计与工艺赛项)备赛试题库(含答案)
- 2024年医疗质量安全核心制度及病历书写规范考核试题及答案
- 学前儿童产生问题行为的原因分析
- 成人重症患者人工气道湿化护理专家共识 解读
评论
0/150
提交评论