在经过了前两篇的关于iOS开发和发布过程中的各种证书的描述之后,我们现在就秉承着“talk is cheap, show me the code"的思想,来实际的动手操作一下,创建一下证书,发布一个应用。
申请一个本地证书
要申请证书必须在我们的电脑上先申请一个证书,找到“钥匙串访问”这个应用,打开它,然后选择“证书助理“下的”从证书颁发机构请求证书“选项:
然后会看到如下的界面,这里我们选择存储到磁盘,可以随便填写一个邮箱啥的,但是一般我还是填写正规邮箱:
之后点击继续,选择一个位置将证书进行存储,当然也可以对证书进行重命名,这里我们保持原有的名字不变即可,然后继续,完成申请证书的创建。
生成发布证书
在你的浏览器里打开如下链接:https://developer.apple.com/account/ios/certificate/certificateLanding.action,然后我们可以看到如下图所示的界面:
点击右上角的”+“号按钮,
选择“App Store and Ad Hoc”
选择该方式可以将应用打包上传到App Store也可以进行打包分发,然后,点击继续,
这一步是告诉我们,需要选择一个CSR文件,也就是我们在第一步操作里所申请的那个证书文件,点击继续,然后上传文件,
这里就表示我们的发布证书就已经生成了,点击下载,然后导入到钥匙串里。
在iTunes Connect中去添加应用
在浏览器中打开:https://itunesconnect.apple.com/,然后点击我的App
之后点击左上角的“+”号,选择新建iOS App:
然后弹出如下的信息框,填写完善内容:
需要注意的是,选择套装ID时,如果没有符合要求的套装ID需要前往点击下面的Developer Portal去注册一个新的套装ID。
完善应用所需信息
首先完善的是App视频预览和屏幕快照之类的,可以使用模拟器运行你的应用程序,然后cmd+s保存截图,上传即可
然后是完善应用名称、描述、关键词以及技术支持、营销支持、隐私政策等相关的网址以及App的各项综合信息
其中这里需要注意的是评级,需要根据具体你的应用涉及到的内容来确定,不过同学们可以先看一下下面的评级内容之类的:
这个记得要根据自己应用的实际情况进行填选,之后补充一下审核信息,这里需要注意的是演示账户之类的,如果你的应用需要登录才可以进行大部分的操作,那就需要提供相应的测试账号,另外就是我之前没有提交过包含第三方登录的应用,为了避免出现审核不通过的情况,我也一并逐个都提供了测试账号。
之后其他的就是诸如定价、试发行之类的,可以酌情根据应用实际情况进行选择。之后
我们需要将我们的应用打包上传,也就是说,如下图,提交构建版本:
提交构建版本
这个步骤需要在Xcode中完成,将设备选为iOS Device,并且将证书改为Distribution版本的,然后点击Product下的Archive按钮,打包完成之后,可以选择先验证一下是否合法的可以提交的应用包,如果是下面的这个提示,恭喜,验证通过:
如果不是的话,根据提示进行修改,然后我们就可以选择Submit进行提交,注意,这里指的提交并不是指的直接就将该版本的应用上架,而是指上传可供选择的构建版本,如下图所示:
另外就是需要记住在上传构建版本时,一定要。。。把V*P*N或者Shadowsocks挂上。。。否则,很可能不会成功,之前有一个应用已经试验过了,据Stackoverflow上的中国用户回复说是貌似长城屏蔽了Apple的部分服务。。。额,咳咳,壮哉我大中华区局域网,总之,科学上网不能少,提交成功之后,回到iTunesConnect,然后勾选你上传的构建版本,提交审核,在最终提交审核之前,还需要再做一下最终确认:
根据自己的实际情况勾选即可,然后就没有然后了,剩下的就只有耐心等待官方审核了。