发布应用程序到苹果 完整流程
参考:( 打包以及提交审核详细流程(新版本更新提交审核))
(如何发布应用程序到苹果 )
开发环境:
:
开发机器:
真机部署测试:个人开发者
向导:
必备证书和证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要
用到的,缺一不可)。
(该链接所指文章实现了消息推送的功能、详细讲解了各个证书的申请,
以及使用)
(开发这申请发布证书)
我就说说接下来应该做的流程。在你保证拥有以上两个证书的前提下,距离提交
审核,已经剩下两大步了:,创建,填写项目详细信息。,打包验证通过,提交
项目。好的,我就开始说重点了,童鞋们跟着我的流程走,保证不会迷糊和出错。
.预先准备
在你开始将程序提交到 之前,你需要有一个 ,一个有效的发布证书,以及一个
有效的 。下面来看看它们各自的作用。
: (应用)
是识别不同应用程序的唯一标示符。每个都需要一个 或者标识。目前有两种类
型的标识:一个是精确的 ( ),一个是通配符 ( )。使用通配符的 可以
用来构建和安装多个程序。尽管通配符 非常方便,但是一个精确的 也是需要的,
尤其是当使用 或者使用其他功能的时候,比如 、 或者。
如果你不确定什么样的 适合你的项目,我推荐你读下苹果关于这一主题的文
档: 。
: (发布证书)
应用都有一个安全证书用于验证开发者身份和签名。为了可以向 提交,你需要
创建一个 。首先需要创建一个 (发布证书),过程类似于创建一个 (开发
证书)。如果你已经在实体设备上测试你的,那么你对创建 就已经很熟悉了。
如果对此不熟悉,我建议你读下苹果关于 和 的详细指导。
: (配置文件)
一旦你创建了 和 ,你可以创建一个 以方便在 中销售你的。不过,你不能使
用和 相同的 。你需要为 分销创建一个单独的 ,如果你使用通配符 ,那么你
的多个就可以使用相同的 。
: (生成设置)
配置 、 和 已经完成,是时候配置中的 了。在 的列表中选择一个,打开顶
部的 选项,然后更新一下 来跟之前创建的 相匹配。最近添加的 有时候不会
立马就在 的 中看到,重启一下就可以解决这个问题。
配置的
: (部署目标)
非常有必要说下 ,中每个都有一个 ,它可以指出可以运行的最小版本。不过,
一旦应用在 中生效,再去修改 ,你要考虑到一定后果。如果你在更新的时候提
高了 ,但是已经购买应用的用户并没有遇到新的 ,那么应用就不能在用户的移
动设备上运行。如果用户通过 (不是设备)了一个更新过的,然后替代了设备上
原先的版本,最后却发现新版本不能在设备上运行,这确实是个问题。
() 当你决定提高现有的 时,要在新版本的版本注释中进行说明。如果你提前告
知用户,那么至少有一点,你已经尽力阻止问题的发生了。
() 对于一款新,我经常会把 设置为最近发布的系统版本。因为新版本发布后,
渗透率的增长速度是令人难以置信的。很多人认为提高 会失去大部分市场,这
个说法并不准确,比如 , 发布后一个月,超过的设备已经进行了更新。但对而
言,就是另外一回事了,用户并不会像用户那样热衷于更新操作系统版本。
【以上简而言之,最好从项目设计时,就决定是否考虑兼容低版本用户,支持的
话,写代码时使用新特性时最好做一下判断,是老版本是新版本】
在最新的上,公布的数字显示,的市场占有率已经为
. (资源包)
: (图标)
是中不可分割的一部分,你要确保尺寸不会出现差错。
: ()
: ()
: () ()
: ()
: ()
: 屏幕截图
屏幕截图的作用不言而喻,你可以为每个上传张截图,虽然至少需要上传一张,
可能很少有人会只上传一张图片。另外,你还需要分别为 和 准备不同的屏幕截
图。这也是不小的工作量,但却能展示应用的另一面。 开发的一款售价美元的
软件 可以为你节省不少时间。 可以帮你把状态栏放在截图的正确位置。
屏幕截图和是应用给用户的第一感觉,直接关系到用户会不会购买。不过,你所
上传的屏幕截图也不一定非得是实际的截图,看看’ ? 截图可以通过使用此策
略,更具吸引力和说服力。
当我们连上调试机以后。可以利用中中的 轻松的截出标准大小的图片。
: 元数据
在提交应用之前,要管理好的元数据,包括应用名称、版本号、主要类别,简洁
的描述,关键词,.支持。如果你需要更新应用,你还要提供新增加的版本内容。
如果你的应用需要注册【打开需要登录,比如飞信】,你还得向苹果提供一个测
试账户或者账户,这样审核人员就能很快进入,而不用再注册账号。
. 提交准备
以后,开发者提交应用的过程就简单多了,可以直接使用进行提交。首先在 中
创建,访问 ,使用你的开发者账号登陆,点击右边的“ ”,点击左上角的“ ”,
选择“ ”,然后完成表格。
(注意,创建时填的就是你开发的项目,名称和一定要相同)。
点击进入
左上角,添加一个,如果你的开发账号之前已经提交过,下面就会列出来。
第一个页面,选择语言,应用名称,,(会让你选择自己创建项目的)。(答
疑:在我们进行版本更新的时候名字,描述,新版本
描述,关键词,支持,截图、联系方式, )均可以更
改
是一个用来识别的特殊字符串。我经常使用的 。最下边是的 ,你可以从下来
菜单中选择通配符 或者准确的 。
这个页面是选择上线的日期(因为还需要审核,一般都是推迟几天),售价,以
及是否支援教育机构之类的。
以上页面是写版本号,公司名称,软件首类别,次类别(注意两个类别不得重复,
否则不会通过),以及评级划分。
以上是软件的内容描述,关键字,技术支持,以及下面的技术负责人的名字,
姓,,手机号码,这些都很简单,你们都懂的。
接下来是选择 一张的软件图标,让做吧,我也不晓得软件的图标为啥要做这么
大;
继续上传张软件的截图,要挑选最重要的图片展示,大小是上集成了截图功能,
则是打开视图窗口,点击自己的手机标签页下的,就可以截图了,尺寸正好,很
方便的噢亲。
完事后检查无误,点击提交。
选择是否使用各种加密技术,是否使用第三方的内容,是否有广告等。
好了,走到这一步,基本上算是完成了一个的创建,这里列举了你的,,,随处
可见的点击进入可以修改刚才提交的信息,看到红色圈住的状态了: 千万不
要认为此时工作完成了,还差一步,如果此时你关闭了页面,准备最后一步,你
会发现到时会出错的。我就因为这个绕了半天。
点击坐下的 进入后的页面回会是此软件的一个详细列表展示了软件的名称,描
述,软件截图,技术联系人信息,等。看完无误后,一定要点击右下角(或右上
角)的按钮( ),只有点了这个按钮,才会改变当前的状态为: 。
【注意:如果是 状态,在下打包提交应用,会有: .
"" >
此时,如果你的首页变成了: 那么恭喜你,此步顺利通过,剩下最后了。(注
意如上截图,点击,完成了网页的所有工作)。
上操作:设置证书,打包,提交项目。
打开,首先确保你配置好了证书,看我如下截图。
确保和都是选中我们申请好的证书。到了次步骤,有的教程说创建一个新的 我
也尝试创建了,不过这里不推荐新手创建,因为使用照样可以打包,创新新的认
为会让新手更晕菜。(如上截图)
. 上传二进制文件
接下来打包应用程序(前提,已经申请过发布证书并安装,未申请的请参
照本文开头的链接进行操作)
.打开,选择> (必须采用真机)
.然后选择…
.选择第二个
.选择发布证书
点击之后便会生成文件
.上传文件,,需要用自带的
.在中选择应用程序()>右键选择>显示包内容>>>
.打开 会出现登录界面,同样用登录开发者中心的账号登录,第一次登录会出现
一个接受协议页面,打√后继续就行了
.进入后选择 ,会出现你在中心填写的项目,是等待上传状态,选择上传就可以
了。
.上传成功后再回到开发者中心,刷新页面就会发现项目是等待审核状态了,正
常审核周期是个工作日
注意:
在使用 上传文件的过程中,遇到了以下问题,
通过修改 删掉,只保留的方式解决该问题:
提醒:
如果你使用了来进行第三方类库管理,你需要把你管
理的工程的( 删掉,只保留)
哈哈。第一次发布。碰到了很多问题,得到了不少好友帮助,非常感谢。
也希望本文能对即将发布系统的你起到一些知道、帮助。那我也将会非常开心。
因为还没体验过应用更新,所以一下内容均摘抄自
。当我们的文件通过 上传后,忽然发觉不对。想重新替换上传的话。可以通过
以下步骤:
. 进入到我们的应用
.点击
.进入 后,在右上角有
选择
.进入页面以后,点击 就行了
.重新通过打包,重新通过 上传
好了,接下来说一下,如何在有证书,开发者账号的情况下,通过正规途径,导
出,安装在任意手机中(亲测越狱手机)
当我们在上几步,打包的时候,观看你项目的文件夹下,已经生成了真实的,不
过这个还不是我们真正想要的文件。(如上截图)选中下的,右键 ,此时打开
我们的,拖动软件到下。
此时,我们的软件就拖到了中了,可是发现没有软件图标啊,不用怕,这是很正
常的。右键软件,选择在中显示(如上截图)
此时,眼前这个软件,就是我们想要的啦。我亲测安装到越狱后的手机,一点问
题都没有(不用担心证书的问题)【注意:越狱手机的版本一定要高于软件的版
本要求】
目前还没有测试未越狱的手机,不过我想应该无法安装,因为的审查机制是很严
格的,必须安装在有描述文件的手机中内(这一点在真机部署测试时就已经体现
出来了)
年月日插播
如果您都看到了这里,我真的佩服您能忍受我如此繁琐的措辞,因为时间原因,
写一篇博客并不是很容易,所以有些语言或是排版组织的不是很好,年过来了,
现在我终于理解整个调试以及发布以及多人开发的流程,如果您现在也是朦胧状
态,感觉的机制好麻烦,或是在多人开发时遇到了: 不妨建议您看我另一
篇文章,文章最后介绍了、 、、 之间区别和联系,相信您看完后一定会恍然大
悟!
解决办法(原有私钥丢失)及、 、、 之间区别
好了,谢谢各位看到这里,说的有些啰嗦,但是如果你按照此步骤,走完流程,
就会悟出其原理。至少不是看到一教程,又看到另一教程,都不一样,干着急。
有什么问题可以给我留言,我看到后会尽量帮助大家解决,一起学习,成长。
赠送传送门一个:
年月日最新更新 :新版本提交审核
当我们经过重重关卡,新项目终于在 上线之后,就会接踵而来遇到维护的问题,
那么新版本提交,就没有这么复杂了,如果以上的教程你都理解了,新版本也就
那么几个需要注意的地方,听我慢慢道来。
,首先需要修改代码,就是说,你要有更新的内容,比如功能,比如(貌似是废
话)
,当确定一切都之后,需要设置项目的和号,新版本
是显示对外的版本号,(和用户可以看到),而别人看不到,只有开发者自己才
能看到,相当于内部版本号。【更新版本的时候,也要高于之前的号】
,登录网站,在项目右侧,点击 ,弹出提示输入版本名称和更新内容,完事
后点。
,在网站上详细审查一下新的版本名称和更新内容,还有是否有需要替换的截图,
确定无误后点右上角的 ,到此网站的设置完毕。接下来就是提交新项目了。
【此设置有一个需要注意的提示,如下截图】
让你选择是审核通过后自动更新到应用商店,或是自己手动控制更新,很人性化。
,设置 为发布的证书,选则 ,然后 然后,跟上边第一次发布时一样。
,打开界面的标签页,检查无误后,先验证后。
等待完毕后,如果没有什么问题,刷新网站吧,你新提交的项目状态变成了:
**********************************打包上传时错误汇总《持续更新》
**********************************
上传时出错: .
它是说,你的签名不对,打包发布时,一定要使用模式,并把证书选择为自己的
发布证书。
关于 设置或
有时打包遇到错误,网上都说,在设置>> 选项去掉或设置为就可以了。从网
上搜了一下 的含义,大概意思是说开启内置验证,比如规定的一些大小是,而
你的尺寸不是这个,就会导致发布失败。
上传时出错: .
这个是说,的证书选择错误了,解决办法:
> > > 设置为
这样就啦。
上传时警告: . , . ().
这个警告,网上遇到的人很多,但是众说纷纭,貌似没有一个权威的解决办法,
首先要养成一个查阅官方文档的习惯:
要明白真机调试和发布应用的几个步骤,不能连还没创建,就直接想用打包发布
啊!还有要明白和的作用和区别。
这个警告,我的理解是:
前提确认是近期的版本,工程的也至少要是常用的。正确,真机调试证书和证书
都对应于当前设置。
首先检查你的的是否正确了,还有就是设置是否正确..
然后注意不要使用模拟器,要选择,去 里查看的时候,是不是使用的!
如果都不行就删除钥匙串里的相关文件,重新去里申请再下载!
上传时出错:
. , . .
把你的 由改成.就这么简单.
上传时出错:
这个错误是说,我们项目文件中的弄错了,这个属性需要类型的数值,改成如下
图所示就可以了。