iOS 2017打包上架详细流程

作者: 1剑天下 | 来源:发表于2017-07-20 11:16 被阅读340次

    准备:

    一个已付费的开发者账号(账号类型分为个人(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. 创建发布证书(生产证书) 以发布证书创建为例

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

      选择添加.png
      开发证书,生产证书选择.png
      继续.png
      C1C92F27-260B-4D3B-B239-7D4C2913233E.png
      选择CSR文件.png
      获取CSR文件
    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

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


      28B6DE3D-27CD-4A0B-916B-5523BB76A61A.png
      创建以及绑定.png
      创建成功.png

    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.类似发表朋友圈的,必须有举报投诉等否则被拒

    后面会继续完善
    

    相关文章

      网友评论

        本文标题:iOS 2017打包上架详细流程

        本文链接:https://www.haomeiwen.com/subject/pcluhxtx.html