美文网首页iOS知识收集
APP上架流程总结

APP上架流程总结

作者: 90后的晨仔 | 来源:发表于2016-08-20 01:11 被阅读687次

    为了能够尽可能的总结到位,以下部分内容有抄写参考链接里边的内容,在这里向原博主们致敬!
    参考链接:
    1、http://www.jianshu.com/p/391f6102b4fb
    2、http://blog.sina.com.cn/s/blog_8d1bc23f0102vtzo.html
    3、http://www.jianshu.com/p/9d9e3699515e
    4、http://www.jianshu.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、链接地址一:http://www.jianshu.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_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
    注释:该证书只能下载一次,点击下载后如果想给别的电脑用可以参考这个链接:http://www.jianshu.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
    剩下的就直接按第一次上架的步骤操作就行了。

    相关文章

      网友评论

        本文标题:APP上架流程总结

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