代码改变世界

App 上架流程图

2015-12-28 10:42  jsonandxmpp  阅读(1045)  评论(0)    收藏  举报

    iOS   APP发布流程

 

.事前准备

1.1  准备苹果账号 (涉及邓白氏编码)

首先您需要有一个苹果的开发者帐号,一个mac系统。如果没有帐号可以打开http://developer.apple.com/申请加入苹果的开发者计划。如何申请网上有详细的介绍,在此不多做介绍。

如果您已经有了一个帐号,打开http://developer.apple.com/并登录到苹果

 

1.2申请CSR文件

申请发布证书前,您需要先本地创建一个证书请求文件,截图是一个mac系统。首先打开“应用程序”->“实用工具”->“钥匙串访问(KEY CHAIN)”,在证书助理中,选择“从证书颁发机构请求证书”:

 

pastedGraphic.png

 

 

 

 

 

 

 

 

用户电子邮件地址:填写你申请账号的电子邮件地址

 

pastedGraphic_1.png

 

 

1.2.2

选择保存的位置,比如选择桌面。下一步点击完成,您就可以看到您的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。此文件申请推送证书时需要用到,请注意保存。

 

pastedGraphic_2.png

 

 

 

pastedGraphic_3.png

 

 

 

.申请iOS发布证书

2.1进入证书申请界面

登录以后可以看到下面这个功能界面,列出了您开发需要的一些工具、支持、itunes app管理等内容。选择第二项:Certificates,ldentifiers&Profiles进入,所有证书相关的都在这里进行:

 

 

 

 

pastedGraphic_4.png

 

2.2

 

 

pastedGraphic_5.png

 

 

 

 

 

 

 

 

pastedGraphic_6.png

 

2.3选择申请证书类型

 

pastedGraphic_7.png

2.4

 

 

pastedGraphic_8.png

 

 

 

2.5 选择之前生成的CSR文件

pastedGraphic_9.png

 

2.5 下载发布证书

pastedGraphic_10.png

申请iOS应用APP ID

 

pastedGraphic_11.png

 

 

 

3.2 填写appid标签

App ID Description,用来描述您的appid。(注意,必须输入英文)

 

 

 

pastedGraphic_12.png

 

 

 

3.3 生成appid

输入Bundle ID(App ID Suffix):这是您appid的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,后面很多地方要用到,最好是 com.yourcompany.yourappname的格式。当然对于没有公司名的个人开发者,第二项可以用您自己的英文名字或者拼音。

 

 

pastedGraphic_13.png

 

 

 

3.4 查看生成appid(本文档不包括消息推送服务)

下图可以看见已经生成的appid。想要支持推送服务和iCould等也可以在这儿配置:

 

 

 

 

 

 

 

 

 

 

 

pastedGraphic_14.png

 

 

申请iOS应用的Provisioning Profiles文件

在下图左边选择provisioningProfiles下的All选项,点击加号按钮,申请Provisioning Profiles文件。

 

pastedGraphic_15.png

 

4.2选择类型

 

 

pastedGraphic_16.png

 

 

 

 

 

4.3选择申请文件对应App ID

点击下拉菜单,选择要申请的App ID,点击Continue按钮进入下一步。

pastedGraphic_17.png

 

4.4 选择申请的发布证书

选择发布证书选项,点击Continue按钮进入下一步。

pastedGraphic_18.png

 

4.5 保存Provisioning Profiles文件标签

Profile Name填入描述文字,只能输入英文,点击Generate按钮创建provisioning文件。等待几秒钟,provisioning就可以下载了,点击download下载。得到了一个xxxxxx.mobileprovision文件

 

 

 

pastedGraphic_19.png

 

 

4.6创建成功 下载到本地

 

pastedGraphic_20.png

 

 

 

  双击齿轮文件跟发布证书 加载到钥匙串生成专用密钥    至此网站操作结束 下面在xcode进行配置

 

 

 

 

 

pastedGraphic_21.png

 

 

 

 

 

pastedGraphic_22.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Xcode app打包

 

首先得有一个可以运行的ios程序;在本地编译,调试后的版本,确保无误后,即可开始进行打包准备了。我这里以自己编译的程序为例进行说明!

a. Bundle Identifier 就是你用developer账号申请的APP ID

b. Version就是你app的版本,所以比如如实正确的填写

c. Team是你注册的developer账号

 

pastedGraphic_23.png

 

 

 

 

 

 

6.2

设置build选项,在build settings里面的Code signing,选择刚申请的provisioning profile  根据实际情况选择对应的证书和配置文件

 

 

pastedGraphic_24.png

 

 

 

6.3.修改bundle ID (与之前在developer上创建的bundle ID保持一致)和 bundle name(app的名字)

 

 

 

 

 

 

 

 

 

 

 

 

 

pastedGraphic_25.png

 

6.4

修改scheme (修改为release版本)和 运行设备(修改为 iOS Device 形态),见下图

 

 

pastedGraphic_26.png

 

pastedGraphic_27.png

 

 

 

 

 

 

*打包之前,先到https://itunesconnect.apple.com 创建应用的名字 填入相应的应用信息,3.5寸 4寸 4.7寸 5.5寸照片各5张,基本应用的资料 以及手动发行和自动发行版本等等。

 

 

 

 

 

pastedGraphic_28.png

 

 

 

 

pastedGraphic_29.png

 

 

 

6.5在运行设备中选择iOS Device,设置完成后,选项Product->Archive,开始打包工作  打包的时候,目标一定要选择 ios devices,不然 product ->archive选项是灰显的

 

 

 

 

pastedGraphic_30.png

 

 

 

6.6点击上传

 

pastedGraphic_31.png

 

 

6.7选择注册的developer账号

 

pastedGraphic_32.png

 

6.8上传

 

 

pastedGraphic_33.png

 

 

6.9 实现这一界面表示上传成功 出现的话xcode上面的操作至此结束 (中间过程一般会比较慢,出现一些错误的话可以网上查询对代码再次修改)

 

 

pastedGraphic_34.png

 

https://itunesconnect.apple.com 里面进行操作

 

7.2   xcode上传成功后 这里会出现勾选选项  单击

 

pastedGraphic_35.png

 

 

 

 

 

 

 

 

 

 

 

7.3上传成功后再回到开发者中心,刷新页面就会发现项目是等待审核状态了,正常审核周期是5个工作日

 

pastedGraphic_36.png