iOS 项目经验以及APP上架流程 _Dylan
1. 用户需求的确定, 功能方法的可行性评估, 用户给出的价格等是否合理。
2. 框架搭建, 需求数据整理, 功能块设计模式的预想, 预计空闲时间(用来缓冲)
3. 项目管理, 项目规划, 时间轴的设置, 人员的分配, 项目预算
4. 项目框架编写
5. 代码分工
6. 工作Bug的调整, 时间的调整, 功能的取舍(需与客户商讨), 项目工期的把握, 项目报告的书写
7. 项目优化, 代码质量话, 代码高内聚, 低耦合为最佳
8. 软件测试, 黑白测试。
9. 国际化处理, 图片处理, 性能提升, 总结报告
10. 预上线处理
11. 结项
By. _Dylan.Dev
代码的封装
1. 代码复用
2. 是否使用第三方, 第三方的功能我们是否能实现, 我们是否能简化, 是否能自己封装?
3. 设计模式整合
4. 最佳路径
5. 最优代码
By. _Dylan.Dev
开发者账户的申请以及上线常识
登录开发者中心:http://developer.apple.com/
第零部分:本地生成密钥
1.打开mac的钥匙串访问
2.选择钥匙串的证书助理(有些可能是英文的)
3.点击继续后存储证书,自己记好这个文件的位置,一般我放桌面上。。。
第一部分:开发者证书 这儿需要注意的是“普通开发者的话,开发者证书只能是有一个。”
1.选择“Certificates, Identifiers & Profiles” 也就是上图中我红色框
2.选择“Certificates”
3.选择右侧的“+”号
4.选择“ios App Development”开发者证书,两步“Continue”,然后选择本地生成的密钥文件上传
5.文件上传完后,“Generate” 继续,然后下载生成的证书,双击导入完成
第二部分:生成发布证书
步骤同第一部分,在选择证书类型时不用“iOS App Development”而是“App Store and Ad Hoc”,其它步骤不介绍啦,同上,这儿的证书类型其它的类型俺没折腾过,这儿不介绍。
第三部分:生成应用ID
1.选择“Certificates, Identifiers & Profiles” 也就是上图中我红色框
2.选择“App IDs ”
3.选择“+”号
4.填写:App ID Description (应用描述)
选择Explicit App ID (非常明确的应用ID名,比如这个应用ID叫net.lvtao.news这儿就直接填了)或者Wildcard App ID(通用的ID,可以用来做多个应用,填net.lvtao.* 这个*就是你在开发时可以填入多个名儿了。。。),我一般用Wildcard App ID,填完了 “Continue” 下一步 “Submit” 提交 Done 完成。
第四部分:生成发布描述文件
1.选择“Certificates, Identifiers & Profiles” 也就是上图中我红色框
2.选择“Provisioning Profiles”
continue-选择App ID
此处App ID选择第三部生成的。
选择对应的证书:
继续
此处profile Name填写需与App ID 的后缀一致。如果为*则自定义一个
点击生成后会在provision profiles 里看到你锁生成的profiles,选择type为distribution的那个下载下来,同样双击安装即可
这样发布者的证书就也折腾完了。
第五部分:发布应用之应用占位申请篇
1.还记得第一张图中的蓝色框吗?对,就是“iTunes Connect”,进去!
2.选择“Manage Your Apps”
3.添加一个新的APP
填写项目相关信息,不知道怎么填的点击问号查看,Bundle ID Suffix需要与上一篇申请发布证书中锁填的后缀一致,否则在上传项目时会出错,需要重新打包
4.然后是选择项目价格和日期
5.接下来的页面要填写项目的完整信息
版本号:Version Number
版权申明:Copyright
分类:Category
分类:Category 第一个主分类一定要选择,第二分类可以不选
Rating这儿我们一般选择的是清一色的none,当然你要是有成人信息或有年龄限制的东东这儿最好还是仔细点点。。。
Made for Kids (Optional) 这个好像是个儿童年龄区域的一个选择,估计用于做儿童分类应用时需要选择的,这是个可选项
然后就是填上你的应用的描述、联系人等
URL可以填写自己的主页,公司的主页等,会被展示在itunes中的,这个URL千万不可填写微博主页等需要登陆后才能查看的链接,有网友因为填写微博链接被拒,实在不行,填写博客地址也可的
联系人信息可以填写自己,也可以填写公司的,demo Account 如果App中需要登陆,可以提供一个测试账号方便苹果审核时调试
然后就是上传一堆的应用图标、图像、截图等
此处上传的图片都是在ituns中展示所用的。3.5-Inch的图片尺寸是960*640或者640*960,或960*600,或620*900,这几种尺寸都可以。4-Inch的图片尺寸是1136x640, 1136x600, 640x1136 或者 640x1096, 截图最好是真机调试时按住电源键和home键截,这样尺寸肯定不会错的。
6.点击继续之后会出现以下界面,项目是等待上传状态,可以选择edit编辑项目的相关信息
第六部分:发布应用之本地打包应用
1.配置证书
2.选择好证书和描述文件以后,开始打包 ,选择Product->Archive
3.打好包后,它会自动弹出来,也可以在 orignize 查看
4.之后就是验证信息,点击上图的Validate 进行验证一下,确定没问题了在提交。不验证也可以提交,但是如果不验证的话有问题会很麻烦,最好养成先验证后提交的好习惯。
点击验证后,出现一下图框,在这边输入开发者的账号和密码,点next
5.选择一个描述文件(具有发布证书的描述文件)
这儿有很多人会遇到一个错误,如果遇到提示你应用的描述文件不在此电脑上时,在苹果开发者中心将证书、描述文件重新捣腾一次就OK了。不过要记住,弄完证书设置完了之后,不要马上重新打包,而应该重启一下你的xcode,再编译
6.这个界面说明你的app没问题,如果有问题的话会提示错误或警告,有错误的要要重新修改你的app再次打包验证,有一些警告可以不做修改直接提交,这个纯粹是看你是否完美主义。
第七部分:发布应用之在线提交
方案A:直接将应用发到app store去
点击distribute
选择
点击submit后就可以提交了
方案B:用xcode自带的application loader来提交我们的应用
和上述A方法第一步相同点击distribute,但是选择第二个选项
这里将生成一个ipa供我们保存到本地
保存好后,选择 xcode — open developer tool — application loader
看到如下图片,填好信息后,就可以上传了
这边点击“选取”后,将我们刚刚存在本地的.ipa 文件上传就可以了
上传成功,这个时候,可以看到你的app的状态也变成了 waiting for review 。上传完成后的5、6天可以查看我们应用的状态看有没有改变,没改变也不用着急,当苹果审核时,状态会变成 in review。接下来你就可以知道你的应用是成功了还是被拒绝了。
ok. 开发须知介绍到这里
转载于:https://www.cnblogs.com/Dylan-Alice/p/Dylan_APPStore.html
iOS 项目经验以及APP上架流程 _Dylan相关推荐
- iOS App上架流程(2016详细版)
iOS App上架流程(2016详细版) 原文地址:http://www.jianshu.com/p/b1b77d804254 感谢大神整理的这么详细 一.前言: 作为一名iOSer,把开发出来的Ap ...
- iOS APP上架流程详解
iOS APP上架流程详解 青葱烈马 2016.04.28 前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,两个网址,三个证书, 一 ...
- iOS App 上架流程
iOS App 上架流程 一.准备: 一个已经付费的开发者账号(个人.公司.企业) 一个已经开发完成无BUG的项目. 二.检查: Xcode 必须是正式版的,beta版本的Xcode是不能上传项目的. ...
- Unity iOS 之 [iOS]App上架流程[利用Archive进行上传]
[iOS]App上架流程[利用Archive进行上传] 准备: 1. 一个开发者账号(需要交过钱的,?好黑) 2. 一个做完的项目 检查: 1. 你的Xcode必须是正式版,不可以是beta版本(不能 ...
- 苹果iOS app上架流程
一般app开发需要经过确定功能需求,确定UI设计,正式开发,进行测试等流程,然后再上架到应用商店. 苹果app上架流程一般经过5个步骤: 1.申请苹果开发者账号 2.创建APP ID以及申请证书 3. ...
- 苹果商店上架流程_苹果应用商店APP上架流程介绍!(ASO推广优化)
苹果应用商店APP上架流程介绍!(ASO推广优化) 1. 申请开发者账号 苹果应用商店的开发者账号主要分为个人(Individual).公司(Company).企业(Enterprise).高校(Un ...
- iOS提交应用至App Store流程及真机调试 一,证书、配置文件
前言:你要有苹果开发人员账号,我用的是个人账号.其次xcode为xcode 7,因为xcode 7须要 os x 系统 10.11 或更高的版本号, 所以os x 系统也须要 10.11 或更高的版本 ...
- iOS App上架流程---上线新版本app
对于上架之前的一些准备工作,包括证书,配置文件等这些工作,这里就不再介绍.这里介绍环境搭配完后,iOS App更新的流程. 一.在iOS developer里填写App的信息. 首先,登陆ios de ...
- app优化ios,iOS app上架流程问题集锦,ASO新手小白必看(上)
App从研发到提审上架,需要一套流程来保证App质量.而在上架过程中,开发者们往往都会遇到一些问题.今天就上架流程中遇到的问题作简单的梳理~ 1.准备 苹果开发者账号: 美术素材: Icon:尺寸10 ...
最新文章
- 递归--整数划分问题
- 密码学 / PKI 体系概述
- ProgressDialog 一个使用类,多多提建议
- 【CodeForces-1041C】Coffee Break(贪心,STL,set二分维护,题意难,有坑,SJ题,构造)(知识点总结)
- Android官方开发文档Training系列课程中文版:连接无线设备之通过P2P搜索网络服务
- python3打包成exe运行 无法定位程度输入点_Pyinstaller递归错误解决方案
- python极简代码实现快速排序
- 剑指offer面试题[57]-删除链表中重复的结点
- Java Servlet(十一):一个servlet被10个浏览器客户端访问时会创建几个servlet实例?...
- 多项式函数插值:计算基本理论
- 最新sfc模拟器安卓汉化版_卡车模拟器山货运卡车3D游戏安卓最新版 v1.0 卡车模拟器山货运卡车3D游戏下载...
- html显示ftp资料,获取FTP信息及使用方法
- 实用免费的SNMP网管工具-sugarnmsTool
- Anaconda下载太慢问题解决
- 学位论文参考文献格式
- C++中toupper、tolower 、isalpha、isalnum、isdigit、islower、isupper、isblank、isspace的用法
- android wifi智能硬件4g,智能硬件 篇五:把WiFi带在身上,告别宽带!华为随行WiFi2畅享版真实体验...
- linux车机按键学习,linux就该这么学
- Web开发未来会完全替代客户端开发吗?
- ​​如何搭建自己的魔兽世界服务器
热门文章
- 【vijos】【二叉树】FBI树
- 7.2 DOM方法(以动态方式实时创建标记,实质在改变DOM节点树)
- 论文笔记(3)-Extracting and Composing Robust Features with Denoising Autoencoders
- asp.net mvc web api 参数输入多个参数
- jqGrid如何设置jqGrid第一次初始化时不加载任何数据?实现方法!
- ThreadLocal应用与原理分析
- Powershell实战之管道参数绑定
- Linux基础命令介绍
- 张永伟 大数据会成为互联时代重要变革
- jpa postgresql 使用uuid作为主键