iOS开发资料收集iOS DeveloperiOS收藏

iOS 2017打包上架详细流程

2017-07-20  本文已影响340人  1剑天下

准备:

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

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

  1. 长相区别


    2C52E935-BC35-44FB-835F-290461F5148E.png
  2. 作用区别

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

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

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


    B5439D50-B257-4036-8AB9-CFF43E27C0EB.png
  3. 发布:账号,发布证书,发布的属性文件
注意: 打包和上架,证书用的是一样的,只是属性文件不一样

Ios 打包上架流程

1. 登录

点击account.png
输入账号.png
点击:Certificates, Identifiers & Profiles.png

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

CSR文件:

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


从证书颁发机构请求证书.png
"CA 电子邮件地址" :不用填写
"电子邮件地址":可以随意填写
填写信息.png
*回到开发者中心,选择刚创建CSR文件 *
回到开发者中心,选择刚创建CSR文件.png
选取.png
011FE3DC-900E-4EB4-B4C8-B1F50F04F390.png
生成发布证书.png
导出p12文件
双击安装刚生成的发布证书->钥匙串->选择刚安装成功的证书->选择导出->选择p12->设置密码->生成存储
钥匙串.png
证书名称.png
设置密码.png
23866B6C-BF4C-47CB-A75D-D4AE44937874.png

3.创建APP IDS

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

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


    1D481B76-0902-4B59-AD90-48C1CAD99795.png
AC01B810-BC40-4EBD-A564-6F94B20D2596.png
A4930D51-5059-4863-A7F7-3D92664AA871.png
56325140-AD9F-4D47-B3B7-9E7CAB853C18.png
BA803FCD-0343-4A4C-94D8-8498160436FA.png
3872627F-C599-4F6D-9EF9-20B29419BFF1.png
6C450205-B4FF-4455-A8B8-A9BA440D834C.png
F59984DE-1ED3-4804-A431-BD4B41C80A15.png
2AEDF65E-4FC0-4FE8-B408-D89E9424583B.png

创建推送证书

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


69FA1BB1-D662-485A-9509-4F562A4C5CC6.png
8425CAEA-D8BB-42F6-9BA0-FF2E9A4B79DF.png
5594FDA1-4059-4F34-9842-12334DE33892.png
0F93D14E-A802-4F0A-BE9F-703DAF2DCE0D.png
8E778ACD-DDDB-4895-8534-799057D990A6.png
1CCB6F94-3FCE-4DAF-9F5A-FCE47E066DE7.png CB19AF69-D9A7-4951-8368-B173D59A6777.png A66DEB79-613D-46D4-A3E7-FC28621C733A.png

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

上传AppStore

  1. 创建应用 选择iTunes Connect


    1CC31D94-263C-4BA0-9958-C4F6D5A061E2.png
    71F19C13-B401-4893-A3B9-940FFC012BB3.png
    AC5745A7-A130-4F46-A86A-644862877C2B.png
    22C74F64-E287-40A4-9A8D-5638349E37FE.png
    8DE6253A-0379-4A73-8027-83C10B667BDE.png
    65569568-F816-4582-9660-000B41664074.png
    EA9F90FA-23B4-4F81-B820-CF7BCB3E5210.png
    7B9F8DF0-DC7F-4429-93DE-6FF15E72F7E5.png
    E0287EA8-6D02-49E9-81D5-0B1FD53F3447.png
    92215D4B-7F16-46A8-9B30-CFD1F1628683.png
    848900E8-41D4-407F-941D-4F58C8D15303.png
    CD4F43FF-217B-4DDF-8346-9CB87B90079E.png
    BEE15BE4-3B1A-411A-8B70-1C1A164DF8C0.png
  2. 打生产包(有两种方式,我只取其中一种)


    17706031-B8B7-4E84-97CE-2B9F315C2F20.png
    6D4DB5E6-59A9-4F3D-AF73-C45F71AEC449.png
    修改.png
    3870191B-C011-47A1-8AAC-92777E16CAED.png
    点击打包.png
    发布,测试选择.png
    选择开发者.png
    点击打包上传.png
    上传中.png
    上传成功.png
  3. 回到开发者中心->我的app->准备提交


    选择构建版本.png
    提交.png
  4. 点击发布即可

上架注意事项

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


    C45873EB-5296-4A24-B600-20BE7E64306D.png
  1. 正式和测试环境切换
  2. 构建版本号修改


    CB31F352-4A37-4508-B87F-60CBD14C630D.png
  3. 如果项目有强制更新,隐藏,上架成功后再显示,否则会被拒绝
  4. 如果用授权的功能,写清楚功能用处,否则容易被拒绝


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

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

后面会继续完善
上一篇下一篇

猜你喜欢

热点阅读