APP上架流程总结

为了能够尽可能的总结到位,以下部分内容有抄写参考链接里边的内容,在这里向原博主们致敬!
参考链接:
1、//www.greatytc.com/p/391f6102b4fb
2、http://blog.sina.com.cn/s/blog_8d1bc23f0102vtzo.html
3、//www.greatytc.com/p/9d9e3699515e
4、//www.greatytc.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、链接地址一://www.greatytc.com/p/cb6c5f1c972b
2、链接地址二:http://www.cnblogs.com/CoderAlex/p/5033852.html#t5 )
二、APP上架流程的具体操作步骤
1、要上架首先必须要有发布证书,所以首先应该生成发布证书。
<1>、进入苹果开发者中心:[https://developer.apple.com]

Snip20160820_2.png

<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_14.png
Snip20160820_14.png

2、上传CSR文件去获取证书,CSR的具体制作如下
<1>、找见钥匙串
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

注释:该证书只能下载一次,点击下载后如果想给别的电脑用可以参考这个链接://www.greatytc.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.png

13、构建版本(注意:构建版本这块有两种方法一种是使用Xcode构建版本,一种就是Applcation Loader 3.0构建版本,由于本人是一个小白这是使用的是xcode,不过之前网上搜过资料说使用后者可能跟upload会快一些,日后有机会再研究)
没有upload成功之前


Snip20160820_59.png

upload成功之后左上角会出现一个加号
![Uploading Snip20160820_61_755402.png . . .]

Snip20160820_60.png
Snip20160820_62.png

14、APP综合信息
APP的图标需要1024x1024尺寸,注意图片格式不要有alpha通道。

Snip20160820_63.png

15、分级:
这里需要编辑一下,全部选无时4岁+会对应用中出现的文字图片有严格的要求,根据自己的应用实际情况编辑就可以。

Snip20160820_64.png
Snip20160820_65.png

16、
Snip20160820_66.png

17、
Snip20160820_68.png

完成以上工作以后返回自己的APP就可以看到APP状态从准备状态变成了待审核状态。


Snip20160820_69.png

三、APP版本迭代(APP版本更新)
版本更新其实和第一次APP上架操作流程差不多,不过稍微有些不同,下面我会将不同的几个地方列举出来。

1、版本更新不需要像第一次在那样点击新建版本了,只需要点击上一版本的APP然后进行如下操作


Snip20160820_71.png

2、
Snip20160820_72.png

剩下的就直接按第一次上架的步骤操作就行了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 现在真机可以直接调试了,所以证书只要申请一个发布证书(ios Distribution)就够了。每个开发者帐号好想...
    若水V_V阅读 474评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,593评论 25 708
  • 前言:作为一名 iOS 开发工程师, APP 的上架是必备技能. iOS 上架的流程主要可以简单总结为: 一个包,...
    青葱烈马阅读 16,071评论 14 122
  • 一、前言: 作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步...
    夭Y夭阅读 1,401评论 3 6
  • 大多数时候我们都是在别人的指点和眼光中活着,没错,我们经常会碍于情面,去做了一些自己不愿意去做的事情,让别人的看法...
    breath_阅读 270评论 0 0