iOS 2017打包上架详细流程

准备:

一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。
一个已经开发完成的项目。

首先你需要了解测试证书和发布证书的区别

  1. 长相区别


    iOS 2017打包上架详细流程_第1张图片
    2C52E935-BC35-44FB-835F-290461F5148E.png
  2. 作用区别

1.开发证书(测试证书):真机运行使用
2.发布证书(生产证书):提交app的时候使用,以及打包的时候使用

其次你需要了解真机运行,打包测试,上传appstore 需要什么条件

  1. 真机:有开发者账号就可以进行真机调试
  2. 打包测试 :开发者账号,打包属性文件,发布证书


    iOS 2017打包上架详细流程_第2张图片
    B5439D50-B257-4036-8AB9-CFF43E27C0EB.png
  3. 发布:账号,发布证书,发布的属性文件
注意: 打包和上架,证书用的是一样的,只是属性文件不一样

Ios 打包上架流程

1. 登录

iOS 2017打包上架详细流程_第3张图片
点击account.png

iOS 2017打包上架详细流程_第4张图片
输入账号.png

iOS 2017打包上架详细流程_第5张图片
点击:Certificates, Identifiers & Profiles.png

2. 创建发布证书(生产证书) 以发布证书创建为例

  • 一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了 。
    解决方案是:用原来创建的证书生成P12文件导入自己的电脑里

    iOS 2017打包上架详细流程_第6张图片
    选择添加.png

    iOS 2017打包上架详细流程_第7张图片
    开发证书,生产证书选择.png

    iOS 2017打包上架详细流程_第8张图片
    继续.png

    iOS 2017打包上架详细流程_第9张图片
    C1C92F27-260B-4D3B-B239-7D4C2913233E.png

    iOS 2017打包上架详细流程_第10张图片
    选择CSR文件.png

    获取CSR文件
CSR文件:

**点击“钥匙串”->点击“我的证书”->点击“钥匙串访问”->选择“证书助理”->选择“从证书颁发机构请求证书.....” **


iOS 2017打包上架详细流程_第11张图片
从证书颁发机构请求证书.png
"CA 电子邮件地址" :不用填写
"电子邮件地址":可以随意填写

iOS 2017打包上架详细流程_第12张图片
填写信息.png

*回到开发者中心,选择刚创建CSR文件 *
iOS 2017打包上架详细流程_第13张图片
回到开发者中心,选择刚创建CSR文件.png

iOS 2017打包上架详细流程_第14张图片
选取.png

iOS 2017打包上架详细流程_第15张图片
011FE3DC-900E-4EB4-B4C8-B1F50F04F390.png

iOS 2017打包上架详细流程_第16张图片
生成发布证书.png

导出p12文件
双击安装刚生成的发布证书->钥匙串->选择刚安装成功的证书->选择导出->选择p12->设置密码->生成存储
iOS 2017打包上架详细流程_第17张图片
钥匙串.png

iOS 2017打包上架详细流程_第18张图片
证书名称.png

iOS 2017打包上架详细流程_第19张图片
设置密码.png

iOS 2017打包上架详细流程_第20张图片
23866B6C-BF4C-47CB-A75D-D4AE44937874.png

3.创建APP IDS

  • 创建APP IDS 的时候会将APP ID 与你的App的Bundle Identifier绑定起来,管理起来。当你创建你的app的属性文件(描述文件)就需要用到的这个APP IDS ,


    iOS 2017打包上架详细流程_第21张图片
    28B6DE3D-27CD-4A0B-916B-5523BB76A61A.png

    iOS 2017打包上架详细流程_第22张图片
    创建以及绑定.png

    iOS 2017打包上架详细流程_第23张图片
    创建成功.png

4.生成属性文件(描述文件)

  • 属性文件(这里拿打包的属性文件创建为例)
  1. 用于测试的属性文件
  2. 用于发布的属性文件
  3. 用于打包的属性文件


    iOS 2017打包上架详细流程_第24张图片
    1D481B76-0902-4B59-AD90-48C1CAD99795.png
iOS 2017打包上架详细流程_第25张图片
AC01B810-BC40-4EBD-A564-6F94B20D2596.png

iOS 2017打包上架详细流程_第26张图片
A4930D51-5059-4863-A7F7-3D92664AA871.png

iOS 2017打包上架详细流程_第27张图片
56325140-AD9F-4D47-B3B7-9E7CAB853C18.png

iOS 2017打包上架详细流程_第28张图片
BA803FCD-0343-4A4C-94D8-8498160436FA.png

iOS 2017打包上架详细流程_第29张图片
3872627F-C599-4F6D-9EF9-20B29419BFF1.png

iOS 2017打包上架详细流程_第30张图片
6C450205-B4FF-4455-A8B8-A9BA440D834C.png

iOS 2017打包上架详细流程_第31张图片
F59984DE-1ED3-4804-A431-BD4B41C80A15.png

iOS 2017打包上架详细流程_第32张图片
2AEDF65E-4FC0-4FE8-B408-D89E9424583B.png

创建推送证书

1.创建推送开发证书 aps_development.cer ,选择你刚刚创建的APPIDS


iOS 2017打包上架详细流程_第33张图片
69FA1BB1-D662-485A-9509-4F562A4C5CC6.png

iOS 2017打包上架详细流程_第34张图片
8425CAEA-D8BB-42F6-9BA0-FF2E9A4B79DF.png

iOS 2017打包上架详细流程_第35张图片
5594FDA1-4059-4F34-9842-12334DE33892.png

iOS 2017打包上架详细流程_第36张图片
0F93D14E-A802-4F0A-BE9F-703DAF2DCE0D.png

iOS 2017打包上架详细流程_第37张图片
8E778ACD-DDDB-4895-8534-799057D990A6.png

iOS 2017打包上架详细流程_第38张图片
1CCB6F94-3FCE-4DAF-9F5A-FCE47E066DE7.png
iOS 2017打包上架详细流程_第39张图片
CB19AF69-D9A7-4951-8368-B173D59A6777.png
iOS 2017打包上架详细流程_第40张图片
A66DEB79-613D-46D4-A3E7-FC28621C733A.png

2.创建推送生产证书 aps.cer
生产证书的创建同开发证书创建的流程一样

上传AppStore

  1. 创建应用 选择iTunes Connect


    iOS 2017打包上架详细流程_第41张图片
    1CC31D94-263C-4BA0-9958-C4F6D5A061E2.png

    iOS 2017打包上架详细流程_第42张图片
    71F19C13-B401-4893-A3B9-940FFC012BB3.png

    iOS 2017打包上架详细流程_第43张图片
    AC5745A7-A130-4F46-A86A-644862877C2B.png

    iOS 2017打包上架详细流程_第44张图片
    22C74F64-E287-40A4-9A8D-5638349E37FE.png

    iOS 2017打包上架详细流程_第45张图片
    8DE6253A-0379-4A73-8027-83C10B667BDE.png

    iOS 2017打包上架详细流程_第46张图片
    65569568-F816-4582-9660-000B41664074.png

    iOS 2017打包上架详细流程_第47张图片
    EA9F90FA-23B4-4F81-B820-CF7BCB3E5210.png

    iOS 2017打包上架详细流程_第48张图片
    7B9F8DF0-DC7F-4429-93DE-6FF15E72F7E5.png

    iOS 2017打包上架详细流程_第49张图片
    E0287EA8-6D02-49E9-81D5-0B1FD53F3447.png

    iOS 2017打包上架详细流程_第50张图片
    92215D4B-7F16-46A8-9B30-CFD1F1628683.png

    iOS 2017打包上架详细流程_第51张图片
    848900E8-41D4-407F-941D-4F58C8D15303.png

    iOS 2017打包上架详细流程_第52张图片
    CD4F43FF-217B-4DDF-8346-9CB87B90079E.png

    iOS 2017打包上架详细流程_第53张图片
    BEE15BE4-3B1A-411A-8B70-1C1A164DF8C0.png
  2. 打生产包(有两种方式,我只取其中一种)


    iOS 2017打包上架详细流程_第54张图片
    17706031-B8B7-4E84-97CE-2B9F315C2F20.png

    iOS 2017打包上架详细流程_第55张图片
    6D4DB5E6-59A9-4F3D-AF73-C45F71AEC449.png

    iOS 2017打包上架详细流程_第56张图片
    修改.png

    iOS 2017打包上架详细流程_第57张图片
    3870191B-C011-47A1-8AAC-92777E16CAED.png

    iOS 2017打包上架详细流程_第58张图片
    点击打包.png

    iOS 2017打包上架详细流程_第59张图片
    发布,测试选择.png

    iOS 2017打包上架详细流程_第60张图片
    选择开发者.png

    iOS 2017打包上架详细流程_第61张图片
    点击打包上传.png

    iOS 2017打包上架详细流程_第62张图片
    上传中.png

    iOS 2017打包上架详细流程_第63张图片
    上传成功.png
  3. 回到开发者中心->我的app->准备提交


    iOS 2017打包上架详细流程_第64张图片
    选择构建版本.png

    iOS 2017打包上架详细流程_第65张图片
    提交.png
  4. 点击发布即可

上架注意事项

  1. 如果使用了极光推送,修改为正式环境


    iOS 2017打包上架详细流程_第66张图片
    C45873EB-5296-4A24-B600-20BE7E64306D.png
  1. 正式和测试环境切换
  2. 构建版本号修改


    iOS 2017打包上架详细流程_第67张图片
    CB31F352-4A37-4508-B87F-60CBD14C630D.png
  3. 如果项目有强制更新,隐藏,上架成功后再显示,否则会被拒绝
  4. 如果用授权的功能,写清楚功能用处,否则容易被拒绝


    1F69C755-769E-4503-9CE7-6DF8235F5187.png

    6.类似发表朋友圈的,必须有举报投诉等否则被拒

后面会继续完善

你可能感兴趣的:(iOS 2017打包上架详细流程)