App开发到App Store上架,发布流程。
App开发到App Store上架,发布流程。
网上已经有很多关于这方面的资料。我重点总结了三篇。大家可以参照着看。
1.IOS开发从新手到App Store上架。
http://www.cocoachina.com/special/fornew.html
2.苹果APP STORE产品上架以及审批流程
iPhone app发布到appstore的步骤
iPhone app发布到appstore的步骤如下:
要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。
创建发布程序的证书。
步骤如下:
如果已经购买了开发账号IDP, 登录进去后会看到如下地方(图1)
点进去会看到如下界面(图2)
点击进入 Certificates 看到如下内容(图3)
点击图中红色部分 会下载下来一个名字为 AppleWWDRCA.cer 的东西
打开你的 Keychain Access ,如果dock里面没有到 C盘 Applications\Utilities下面去找Keychain Access,中文名字好像叫” 钥匙串…” 打开这个,你会看到如下(图4)
这代表你已经装进去了。
下面,打开Keychain的这个菜单(图5)
按着下面的图来
(图6)
(图7)
(图8)
然后continute
就会生成一个CertificateSigningRequest.certSigningRequest 的文件,在你的桌面上
打开Certificicates 的Distribution页面
(图9)
点击 Request Certificate按钮
(图10)
选中桌面CertificateSigningRequest.certSigningRequest 文件
图11
选中然后点击Submit
图12
点击Appove
图13
这时需要刷新一下页面
图14
点击DownLoad
会得到一个名为distribution_identity.cer 的文件
双击这个文件,会有如下提示
图15
点击OK
然后打开keychain 就会看到如下的图
图16
这时你的电脑就已经具备发布程序的证书了
下面打开Provisioning 的Distribution页面
图17
点击New Profile
然后按着下图填一下,Profile Name 随便写个名字就行了
图18
然后Submit
图19
刷新一下
图20
OK现在Download ,你会得到一个 Distribution.mobileprovision 的文件
双击这个文件,你的xcode 会被激活
查看C盘
Users\用户名\Library\MobileDevice\Provisioning Profiles下面 又多了一个
XXXXXX-XXXXXX-XXXXX-XXXXXX.mobileprovision的文件
现在我们再配置一下xcode
图21
打开Configurations 页面
选中Release 然后Duplicate 一下
图22
Duplicate之后如下图
图23
我们把名字改成Distribution
图24
接着我们切换到Build 页面
图25
图中1处选中Distribution 2处选中Distribution
然后
图26
图27
确定图28
中,是你应该选的,不然build时会出现签名错误
确定之后,继续
图29
选中Device 和 Distribution
OK
图30
Build OK 大功告成了99.9%了
这时如果有签名错误,那一定是你上面某个地方出了问题
成功后
图30
其中的iHide 就是我们要上传的东西,在上传之前,我们要把他压缩成 zip 包
到itunes发布程序。
现在我们在浏览器中输入
itunesconnect.apple.com
登录一下
图31
进入Manage Your Applications
图32
点击Add New Application。
如果是第一次发布自己的程序,需要设置程序的语言和开发者的名称。开发者的名称是指用iTunes Connect连接App Store的时候,在右上角表示的名字,这个名字可以是公司的名称,卡发团队的名称,或者是你所开发程序的独一无二的品牌。这两个设置以后不能更改的,所以需要慎重。接下来的画面确认你的程序是否需要加密,一般选择「No」。在接下来的画面「Overview」中输入程序的其他信息,加粗的字体是必须的项目。
Application Name - 程序名称
Application Description - 程序说明
Device - 对应设备。选择对应的设备
Primary Category - 程序的分类
Copyright - 著作权,开发者的名字等信息
Version Number - 在App Store上表示的程序版本。一般与程序中设置的版本一致
SKU Number - 产品号码。如果你开发了多个程序,不要与其他程序重复
Support URL - 在App Store上表示的技术支持的地址链接
Support Email Address - 邮箱地址
在接下来的画面「Upload」中上传事先准备好的文件。
Application - 编译好的应用程序文件(压缩文件,后缀名为zip的那个)
Large 512x512 Icon - 512×512像素的图标文件
Primary Screenshot - 屏幕截图文件
选择好后,点击下一步。
在接下来的「Pricing」画面,设置程序的发布日期,以及发布的国家。
Availability Date - 应用程序的发布日期。如果不知道,缺省为上传的日期
Price Tier - 应用程序的价格。如果是免费的选择「Free」
这里,设定发布日期的时候需要留意一件事情。因为上传的程序实体不能立刻发布到 App Store 上,需要内部检测人员的评审,只有通过的才能真正地上传到 App Store 上。这个评审的时间大概是2个星期左右。而上传的信息等会根据你设定的发布日期来显示。所以,如果你设置发布日期为上传的日期,那么广告打出去了(App Store上的首页中显示),而实际的程序却不能下载。到了真正能下载的时候,你的广告已经落的老后了,减少了被点击的几率。所以一般设置发布的日期都比上传的日期晚上2/3周为宜。
接下来,在「Localization」页面中可以设置一些缺省语言意外的程序说明。
所有都设置完毕后,最后在「Review」页面中确认,如果没问题就上传吧。
上传使用mac 下的sdk带的工具 目录在 /developer/applications/utilities/application loader
打开这个工具后,提示输入开发者账户名和密码,它会自动检索需要上传的程序名,点击下拉列表选中需要上传的,然后将工程目录下的build文件夹下面的 distribution开头的文件夹内的app文件打包成zip,上传的时候上传这个zip文件,如果一切顺利,就会花几分钟进行上传工作。
之后,会返回到「Manage Your Application」页面,你可以确认程序是否被添加到列表中。如果Status是「In Review」代表你的程序正在被审查,审查结束后等待发卖的时候状态会变为「Ready for Sale」,到了前面设定的发布日期,会自动地发布出去。
如果 Status 是「Pending Contract」表示申请 iPhone Developer Program 中的帐号手续时存在问题,如果该状态一直持续着,你可以联系ADC,询问具体原因。
通过app store对程序的审核,程序发布成功。
/****************************************************************************************************************************************************************************************************/
- 猜你在找
- IOS百度地图开发系列-百度地图不能正常显示
- 基于MKNetworkKit的断点续传
- iPhone开发【十七】多线程开发之NSOperation&NSOperationQueue——异步下载图片
- iOS安全攻防(八):键盘缓存与安全键盘
- 上传APP store时证书出错 Invalid code signing.
- ios中的category与extension
- 如何成为一个合法的iOS开发者
- IOS通过NSCoding保存实体对象
- 编写苹果游戏中心应用程序(翻译 1.5 在游戏中心验证本地玩家)
- 自定义UITabBar
- 1楼 liguofu216 2014-10-21 13:05发表 [回复]

- 很有用,谢谢
- 用 户 名:
- apemJava
- 评论内容:

核心技术类目
App开发到App Store上架,发布流程。的更多相关文章
- 企业级开发账号In House ipa发布流程
这两天需要发布一个ipa放到网上供其他人安装,需要用到企业级开发者账号.在网上查了一下资料,感觉没有一个比较完善的流程,于是决定把整个流程写下来,供大家参考. 首先详细说明一下我们的目标,我们需要发布 ...
- 开发一个App要多少钱?APP开发报价单,APP开发外包有哪些注意事项-广州达到信息www.ddapp.com.cn
来源:广州达到信息著作权归广州达到信息所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作为一个APP开发从业者,经常会有人问到:开发一个App要多少钱?下面针对这个问题来好好解答解答正经的谈 ...
- 《APP开发》APP规范实例-详细的UI设计方法
对了一个APP开发初手来说,可能心里有很多的疑惑: 屏幕设计为多宽,宽度是不是应该设置为百分比; 按钮大小多大,怎么排列,文字字体用多大的?什么字体显示好看?图标多大,怎么用色?界面怎么布局?等等很多 ...
- APICloud APP前端框架——手机APP开发、APP制作、APP定制平台
概述 APICloud前端框架,包括api.js和api.css.api.css处理不同平台浏览器的默认样式.api.js是一个JavaScript库.是APICloud为混合移动开发定制的轻量Jav ...
- Hybrid App 开发模式
开发移动App主要有三种模式:Native. Hybrid 和 Web App. 需要注意的一点是在选择开发模式的时候,要根据你的项目类型(图片类?视频类?新闻类?等),产品业务和人员技术储备等做权衡 ...
- Native App开发 与Web App开发(原生与web开发优缺点)
Native App开发 Native App开发即我们所称的传统APP开发模式(原生APP开发模式),该开发针对IOS.Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是 ...
- 简单5步说清App软件在线开发、App制作多少钱?
开发制作一款App,所有人都会首先关心开发一款App多少钱这个问题.从网上的信息来看,花费个几十万是很正常的事情,甚至有人说要花上百万才能制作出一款App.那么App软件的开发制作到底和什么有关?怎么 ...
- APP开发项目思维导图
APP开发项目思维导图 下载思维导图:APP开发项目.xmind.zip --------------------------------------- APP开发项目 app项目标记: 未启动 功能 ...
- <iOS开发>之App上架流程(2017)
本文主要介绍了App上架流程,以及上架过程中会遇到的一些问题. 一.App上架前的准备. 上架前,需要开发人员有苹果开发者账号,具体请阅读苹果开发者账号注册申请流程.本文是在已经拥有开发者账号的前提下 ...
随机推荐
- Object C学习笔记13-Dictionary字典
通过Array数组和Set集合的学习和理解,可以想象得到Dictionary也分为两种情况了,那就是可变和不可变两种类型的.的确如此,在Object C中提供了两个字典类,分别为NSDictionar ...
- centos6.5上安装Openfire 4.0.3
更新时间:2016年11月9日 00:18:27 博主的安装环境 物理机: Win7 SP1 64位 ip:192.168.111.1 (用于安装spark 2.8.1) VM虚拟 ...
- [BZOJ 1486][HNOI2009]最小圈(二分答案+dfs写的spfa判负环)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1486 分析:容易想到先二分答案x,然后把所有边的权值-x,那么如果图中存在权值和为0的 ...
- [Json.net]Linq to Json
引言 上篇学习了json.net的基本知识,这篇学习linq to json. 上篇文章:[Json.net]快速入门 Linq to Json Linq to Json是用来快速操作json对象的, ...
- 第四十六课:MVC和MVVM的开发区别
实现MVC的目的就是为了让M和V相分离.前端的MVC无法做到View和Model的相分离,而MVVM可以. 我们先来看一个用MVC模式开发的经典例子:(一定要深入了解这种开发的思想,而不是看懂代码) ...
- 第四课:seajs的模块编译_compile过程
最近比较闲,我就讲下seajs的模块编译_compile过程. 这里紧接着第三课的例子来讲解.首先是a.js的编译 Module.prototype._compile = function() { 1 ...
- 软工实践练习——使用Git进行代码管理
GITHUB上的预备活动: 注册 创建小组Organization,邀请组员进来 将代码库fork到小组Organization底下 下载并使用GIT: Git的安装 使用Git进行代码管理 1.从百 ...
- hdu1025 最长上升子序列 (nlogn)
水,坑. #include<cstdio> #include<cstring> #include<iostream> #include<algorithm&g ...
- 【转】】CTO、技术总监、首席架构师的区别
经常有创业公司老板来拜访我,常常会拜托给我一句话:帮我找一个CTO. 我解释的多了,所以想把这个写下来,看看你到底需要的应该是啥. 一.高级程序员 如果你是一个刚刚创业的公司,公司没有专职产品经理和项 ...
- Java Web-session介绍
使用情况 Session对象记载某一特定的客户信息,不同的客户用不同的Session对象来记载 Session对象有效期:默认为20分钟,可设定 Session工作原理:在应用程序中,当客户端启动一个 ...