为了能够尽可能的总结到位,以下部分内容有抄写参考链接里边的内容,在这里向原博主们致敬!
参考链接:
1、http://www.jianshu.com/p/391f6102b4fb
2、http://blog.sina.com.cn/s/blog_8d1bc23f0102vtzo.html
3、http://www.jianshu.com/p/9d9e3699515e
4、http://www.jianshu.com/p/13a5abcf7e41
一、APP真机测试与上架所需要的证书和各个证书的简介
1、开发者证书
该正书分为两种类型:
<1>、开发证书(类型为:ios Development)
<2>、发布证书(类型为:ios Distribution)
该证书是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的。
2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;
3、推送证书
该证书分为两种:
<1>、开发证书(类型为:APNs Development ios)
<2>、发布证书(类型为:APNs Distribution ios)
该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;
4、Provisioning Profiles,这个东西算是苹果的一个特色,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在Provisioning Profiles文件中添加真机的udid;是真机调试和上架必备的一个文件。
对于APP上架的一些流程原理本篇文章就不做详细讲解。
(想要了解APP上架流程可以去参考一下这两个技术博客
1、链接地址一:http://www.jianshu.com/p/cb6c5f1c972b
2、链接地址二:http://www.cnblogs.com/CoderAlex/p/5033852.html#t5 )
二、APP上架流程的具体操作步骤
1、要上架首先必须要有发布证书,所以首先应该生成发布证书。
<1>、进入苹果开发者中心:[https://developer.apple.com]
<2>、登录开发者账号
Snip20160820_3.png
<3>、点击Certificates,Identifiers&Profiles 进入
Snip20160820_6.png
<4>、
Snip20160820_9.png
<5>、
Snip20160820_10.png
<6>、
Snip20160820_11.png
<7>、
Snip20160820_13.png
<8>、
Snip20160820_15.png
<2>、一般初次操作证书的电脑需要在钥匙串里边将过期的证书清理一下,要不然后边的上架操作时可能会有影响。(如果没有过期的证书这一步是可以省略的)
Snip20160820_16.png
<3>、
钥匙串访问—>证书助理—>从证书颁发机构请求证书—>填写证书信息(邮箱,常用名称,存储到磁盘)—>存储为到本地(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹果开发者账号中,然后就没用了)
(1)、![Upload Snip20160820_17.png failed. Please try again.]
(2)、 Snip20160820_18.png
(3)、 Snip20160820_19.png
<4>、上传CSR
(1)、 Snip20160820_20.png
(2)、
Snip20160820_22.png
CSR上传完毕之后将生成的.p12证书下载下来。
Snip20160820_24.png
注释:该证书只能下载一次,点击下载后如果想给别的电脑用可以参考这个链接:http://www.jianshu.com/p/391f6102b4fb
3、注册套装ID
<1>、
Snip20160820_29.png
<2>、
Snip20160820_32.png Snip20160820_33.png Snip20160820_34.png
上述工作完成了之后根据提示一步步操作直到选择done完成该项工作为止。
4、生成描述文件把证书和Bundle Identifier关联起来
<1>、 Snip20160820_35.png
<2>、 Snip20160820_38.png
<3>、 Snip20160820_40.png
<4>、
Snip20160820_41.png
<5>、上述工作完成后下载文件然后双击描述文件安装。
5、进入https://itunesconnect.apple.com
然后点击我的APP
<1>、 Snip20160820_25.png
<2>、点击创建APP
Snip20160820_27.png
<3>、填写相关信息
Snip20160820_28.png
6、打包项目
<1>、 Snip20160820_42.png
然后在TARGETS下的General-Identity填写Bundle Identifier 要填写上一步注册的bundle ID Version版本一般写1.0,Build也是1.0,Team就选择开发者账号就可以。
Snip20160820_50.png
<2>、填好了就可以打包了:Product-Archive
Snip20160820_44.png
7、稍微等上一会儿,Xcode会进入打包界面点击upload to App Sore 按钮
Snip20160820_49.png
8、选择开发者账户,第一次进入这步的时候,需要添加一下用到的账户,根据提示操作就可以,之后再同一台电脑操作会自动选择已有账户点击choose。 Snip20160820_48.png
9、然后就会出现upload
Snip20160820_47.png
10、以上工作都完成之后,顺利的话几分钟后,就会出现下边的画面。
Snip20160820_51.png
11、再次回到iTunes Connect
Snip20160820_52.png Snip20160820_53.png Snip20160820_54.png Snip20160820_55.png
12、然后是准备提交简介图要求四个尺寸每种1~5张,这里需要注意尺寸一定要对,一定不可以用模拟器的截图,否则会被AppStore拒绝
Snip20160820_56.png Snip20160820_57.png13、构建版本(注意:构建版本这块有两种方法一种是使用Xcode构建版本,一种就是Applcation Loader 3.0构建版本,由于本人是一个小白这是使用的是xcode,不过之前网上搜过资料说使用后者可能跟upload会快一些,日后有机会再研究)
没有upload成功之前
Snip20160820_59.png
upload成功之后左上角会出现一个加号
![Uploading Snip20160820_61_755402.png . . .]
14、APP综合信息
APP的图标需要1024x1024尺寸,注意图片格式不要有alpha通道。
15、分级:
这里需要编辑一下,全部选无时4岁+会对应用中出现的文字图片有严格的要求,根据自己的应用实际情况编辑就可以。
完成以上工作以后返回自己的APP就可以看到APP状态从准备状态变成了待审核状态。
Snip20160820_69.png
三、APP版本迭代(APP版本更新)
版本更新其实和第一次APP上架操作流程差不多,不过稍微有些不同,下面我会将不同的几个地方列举出来。
1、版本更新不需要像第一次在那样点击新建版本了,只需要点击上一版本的APP然后进行如下操作
Snip20160820_71.png
2、
Snip20160820_72.png
剩下的就直接按第一次上架的步骤操作就行了。
网友评论