闲来无事把应用发布流程写一下,希望能对一些朋友起到帮助.
开发环境:xcode6.1,Yosemite
在发布应用之前我们首要要知道两个网址:
https://itunesconnect.apple.com/
这个网址是管理你上传的app,以及查看比如应用下载数量购买人数等统计的地方,当然要发布应用的话也是在这个地方创建应用的.
https://developer.apple.com/
这个是苹果开发者的网站,在这里可以通过开发者账号生成调试证书以及发布证书,当然会员中心还有更多有用的地方这里暂且不表,只谈生成发布证书.
了解了这两个网站之后,我们先来到苹果开发者网站配置发布证书.
第一阶段:获取发布证书.(此步的目的是为了让你的Mac电脑拥有发布的权限).
打开Mac上面的"钥匙串访问"应用,如图然后选择"从证书颁发机构请求证书".
然后选择存储到磁盘,这时候会生成一个请求文件,这一步的用户邮件/常用名称都是随便填写的.
选择了存储到磁盘之后会得到一个后缀名为certSigningRequest的请求文件,拿到这个文件之后来到苹果开发者网站,登陆你的开发者账号(一定要是付费的99刀/年或者299刀/年的账号),然后选择member Center(会员中心),然后进入Certificates,Identifiers & Profiles,然后选择你要上传的app类型,是iOS应用还是Mac应用或者safari插件,选择certificaters,这时候我们会来到这个页面,这里是专门用来配置证书的地方.
选择certificates,我们可以选择all,然后点击右边的加号按钮添加一个请求文件.
如果要配置发布证书的话,选择Production下面的App Store and Ad Hoc,上面的Development是配置真机调试证书用的.然后我们选择下一步,然后无视出现的信息继续选择继续continue,此时出现的页面会让你选择上传一个文件,就是我们之前生成的request文件了,把request文件上传点击继续会生成一个名为ios_distribution.cer的证书文件,把这个文件保存到电脑上,然后双击即可安装,安装成功后会在钥匙链显示出来,这样我们的Mac电脑就具备了发布应用程序的资质.如图,显示证书有效即为安装成功,证书有效期为一年.
然后再回到苹果开发者中心,此时我们仅仅是让Mac电脑具备了发布的能力,但是我们的Mac电脑还不知道要发布哪一个应用,来到我们之前配置证书的网页选择左边的identifiers.
选择左边的identifiers,点击右上角加号按钮之后我们来到了这个页面
上面的app description的name是随便填写的(不能为汉字),可以填写应用的名称,下面的两个选项Explicit App ID跟Wildcard App ID一般来说选择下面的这个,然后输入一个*,表示我们可以发布任何app,如果选择了上面那个bundleID里面要填写自己的项目的bundleID(在自己项目的info.plist文件查看),这样我们就只能发布bundleID为你填写的那个项目了,为了以后更加轻松,我们一般选择下面的WildcardApp ID,然后一直点下一步直到出现完成(done)的按钮.
最后一步
选择Provisioning Profiles然后选择加号按钮,同上一步一样选择app store and ad hoc,然后一直continue就完成了,此时我们已经配置好了发布证书.
第二阶段:来到itunesconnect创建应用,填写发布的必要信息.
访问itunesconnect输入我们的开发者账号,然后选择我的app,会来到这个页面,点击加号按钮创建应用,途中的应用为我之前上传的应用,可以看到正在处于苹果审核的状态.
出现的页面中我们添加app的基本信息
名称是填写我们的应用名称,注意不能跟应用市场中得其他应用重名,版本填写我们项目info.plist文件中的bundle Version的版本号,一般是1.0,主要语言我们选择中文,SKU是应用的一个标示,具有唯一性,我一般以此时的时间为标示比如201412201805,套装ID即为bundleID(这个翻译我也是醉了),只要我们之前配置好证书点击之后会弹出我们之前配置好的信息,在右边弹出的框框中填写我们应用的bundleID,注意一定要和项目info.plist的完全一致.然后选择创建.在接下来的页面我们添加应用的一些发布信息:
在这里选择4英寸跟3.5英寸并上传几张应用的截图信息,需要注意的是3.5英寸的尺寸必须为960*480,4英寸的为1136*480.并且图片名称不能为汉字否则无法上传,上传成功之后右边的语言选择simplifed Chinese即为简历中文.
这里填写应用的基本信息,名称,描述,关键字,技术支持网址可以填写自己公司的官网,下面营销网址隐私策略可以不写.
页面继续往下拖,需要我们上传一个应用的图标,此图标是显示在应用商店的图片,推荐尺寸是1024*1024,不能含有圆角(途中的圆角是苹果替我们生成的效果),不能包含任何图层,所以可以让设计做成jpg格式的图片,版本添加bundle version,类别选择你的应用在应用商店的分类,评级点了编辑之后选择你的应用是否含有恐怖色情等信息.版权填写自己公司的名称即可,商务代表信息可以为空.
继续往下
这里填写应用上传人员的信息,我填写的当然是我自己的联系方式啦,如果自己的应用存在登陆功能,可以在演示账户中填写一个账户供苹果审核人员测试,右边的备注可以填写应用的介绍,以及一些你觉得苹果审核人员看不懂的地方(如果你的应用比较专业的话).
版本发布选择自动发布此版本意味着通过审核就在app store上架,当然你也可以设置手动发布.
这里填写完毕之后我们来到页首,选择定价
会来到以下页面
如果想要通过审核就上架的话,可以在上市日期选择你当天就行,价格等级看你需求,我的应用的免费所以选择了free,需要说明的是苹果为中国区提供了1元与3元的选项.
价格等级生效与结束这里可以用来做限免,很多限时免费限时打折的应用就是如此做的.
这些信息全部填写完毕之后只剩最后一步了,上传你的项目包.来到xcode打开你的项目.进入项目设置
在code sign里面的release选择你之前配置好的发布证书,然后选择product----archive,注意,这时候设备一定要选择真机或者ios device,否则是无法选择archive的.
点击了archive打包之后会跳出organizer界面,这时候就看到我们带有发布证书并且打包好的应用了,然后点击提交
点击提交之后会弹出让选择证书,选择我们之前配置好的证书即可.
慢慢的等待上传审核完成,不出意外的话接下来会出现提交成功,这时候我们已经成功了99%了,最后一步我们来到itunesconnect,提交审核即可.
接下来只要等待大概一周的审核即可知道结果了附上苹果review Guidelines
https://developer.apple.com/app-store/review/guidelines/