要公布首先须要公布证书,其获取和安装的基本流程和真机调试证书一致,关于真机调试证书的获取和使用能够參考这篇文章。只是如今Xcode7不须要真机调试证书也可实现真机调试了。能够參考这篇文章。
要获取证书,以及公布app。都须要开发人员账号,开发人员账号分为个人和企业两种,在https://developer.apple.com/programs/这个站点注冊。关于申请开发人员账号,有时间再写一篇文章好啦。
获取和安装公布证书
如今假设已经有了开发人员账号。为了避免不知道怎么安装开发人员证书。还是简单说一下:
首先,进入https://developer.apple.com/membercenter/index.action开发人员中心登录。
点击以下这个模块进入证书模块。
进入后显演示样例如以下图,能够看到有ios的应用,mac的应用和浏览器的扩展,当你的开发人员账号有相应的开发权限时则会在其板块下显示具体内容,这里我们看ios Apps部分,板块中四个部分Certificates(证书)、Identifiers(标志)、Devices(设备)、Provisioning Profiles(配置文件),分别点进去能够查看各个部分下我们账号已有的内容,这里我们先点第一项Certificates(证书)看看。
进去后例如以下图。先看左边一栏。还是刚才那四个部分。这里都能够方便的选择查看,而如今我们在的界面就是我们所拥有的证书界面了。我们看图中的右边部分。显示了全部拥有的证书,三列第一列显示你给证书定义的名字。第二列显示你的证书的类型,就包含真机调试证书和公布证书等等,如图中的“iOS Development”就表示真机调试证书,“iOS Distribution”表示公布证书,第三列显示证书的过期时间,超过这个时间证书就失效了,这里我已经创建过证书。所以看到四个证书,点击当中第一个真机调试证书,能够删除(谨慎!)和下载,至于下载了有什么用,待会再说。当第一次进来的时候,列表是没有证书的,这里就须要点击右上角的加号来创建证书。
点击加号后出现证书种类选择界面。我们选择App Store的公布证书。
在往下走的过程中,会须要一个CSR文件,这个文件须要我们在电脑上生成。
点击mac上的火箭图形进入Launchpad,找到钥匙串訪问的图标,例如以下图:
打开后点击左上角钥匙串訪问-->证书主力-->从证书颁发机构请求证书。
打开后出现证书请求的对话框例如以下图。这里的目的是获取刚才我们在创建证书时须要的钥匙串文件,有两种获取方式,一种是电子邮件形式,一种是直接存储到电脑上。假设选择用电子邮件的话,上面两个须要填电子邮件的文本框就是接收的邮箱,这两个邮箱一定要填成一样的;为了方便也可一直选择存储到磁盘,但电子邮件地址还是要填写且一致。只是反正用不着能够随便填写, 仅仅要一样就好了,存储到磁盘点击继续的话会要你选择存储的位置,一定要让自己找得到。
成功后会得到一个CertificateSigningRequest 文件,也就是经常看到的CSR文件。
钥匙串CSR文件创建好后,就能够回到刚才的站点界面,选择我们刚刚创建的钥匙串配置文件上传。点击Generate就能够创建成功了,然后点击Download将其下载到我们的电脑上,这样我们就得到这个真机调试的证书cer文件,然后,双击这个文件,一定要双击才会将证书安装到钥匙串中,否则使用是会有问题的,你双击后看到它闪了一下就能够了,在钥匙串中是能够找到这个文件的。
至此。我们已经完成第一步了,注意,这仅仅是第一步哦。不要以为弄到证书了就能够万事大吉了,还早呢,不得不说实在是...太麻烦了。
好啦,继续我们的工作。
如今我们到Identifiers部分中来,给我们的project创建一个app ID,也就是project标志,或者project签名。
在界面左側点击Identifiers部分中的App IDs,右边能够看到已经创建的标志列表,点击加号来创建新的标志。
创建时须要填写Name用来方便兴许找到这个标志,然后在App ID Suffix中填写App ID。也就是project标识,这里有两种标识,一种是Explicit App ID固定标识。相应于一个project,假设有多个project,也能够选择Wildcard App ID广域标识。能够相应多个project。
标识的填写方式它也给出了演示样例。
提交后我们就获得了一个project的标识,这一步就能够结束了,还算简单,进入下一步。
如今最终到了获取证书的最后一个步骤了!我们之前创建的内容互相之间是零散的。并没有关联起来,而这最后一步就是要将证书、project标识融合起来了,这样才可能统一管理吧,所以对于最后一个部分:Provisioning Profiles配置文件。我的理解就是把上面的信息合起来配个一个具体的project,这样才方便管理。假设有不对的地方希望不吝赐教一下~
与上面步骤一样,点击PP部分的All之后。点击右上角的加号创建新的PP配置文件。也不配图了懒...
创建时选择第一个调试部分的真机iOS App Distuibution真机调试文件,依次选择app ID、证书,最后起名。下载到本地。
与之前下载的证书文件一样,双击这个文件,来把它安装到Xcode中去。才干正常使用,看到闪了一下就表示安装了。
至此。我们的准备工作基本完成了,下一步就是去Xcode里设置来证书了。
设置公布证书
第一步:在project的Supporting Files下,找到.plist文件,然后在右边的列表中找到Bundle identifier行,设置成与我们刚才创建的project标识一致。
第二步:点击project名(最上面蓝色的),中间列表选择TARGETS下的project同名文件,于右边的列表中找到Code Signing部分,找到Provisioning Profile项选择我们刚才创建并安装的PP配置文件。还是Code Signing部分中,找到Code Signing Identity行。下属的四个全部改成我们创建并下载的证书cer文件,注意,不是PP文件。
第三步:在中间列表中的PROJECT下选择project同名文件,进行与第二步相同的改动。
这样。准备完成,能够去申请公布了。
提交到App Store
前面都是准备阶段,真正的公布如今才開始。
如今回到我们刚才的开发人员中心https://developer.apple.com/membercenter/index.action。
刚才我们是进入证书模块,如今我们进入iTunes模块。也就是App Store模块:
这里我们进入“我的App”版块,其它的分析版块在公布之后能够看到一些关于app的统计信息。
进入后,左上角有个+号。点击它新建App
然后填写这个简单的信息界面,当中套装ID即Bundle ID,SKU自己起一个比較独特的名字就好了。全部要填写的内容都能够点击问号查看解释,如今都中文化了,挺方便的。
创建后进入app信息填写界面,有几个tab标签,当中“App Store”标签下的为App Store中会显示的信息。“活动”标签下有从Xcode提交的ipa文件。之后会看到。
“App Store”标签下的差点儿全部信息都要认真填写。
相同每一个地方都有问号button能够查看解释,解释几个比較须要注意的吧:
- 各个尺寸下的app截图都须要填写,仅仅要你的app有支持。就要提供截图,截图能够直接在各个尺寸的模拟器中执行后,按command+S截图,图片会保存在桌面。尺寸是刚好合适的,能够直接提交上来。
图片能够拖动移动顺序,也能够点击图片左上角的减号移除图片,最多仅仅能五张
- 描写叙述是App Store中显示的描写叙述信息
- 网址会让用户能够从App Store里点击链接过去。
- 版权信息最终会显示在App Store应用信息的最下方。格式没有太多要求。看起来正式一点就好。
- 分级信息把各项都选好后会自己主动计算分级的。
- 审核信息须要好好填写,须要登录使用的话。一定要提供測试账号给审核人员登录使用,有什么情况也要尽量在备注里说明,防止被拒绝。
- 填写信息的时候注意随时点击右上角的存储button存储已填写的信息。
苹果会对这个包简单地审核一段时间。不出意外的话一会后就会从灰色变成明显成功的颜色。假设失败的话,会显示一个红色的感叹号标记,这是就要去你的注冊邮箱中查看是什么问题,会收到邮件的。解决这个问题又一次上传直到成功。
至此。全部工作都准备好了,能够点击右上角的“提交以供审核”了。假设有什么信息填写不对,会提示你的,补完就好了。提交时还会让你选择一些是否加密之类的,选好就能够等待审核了。