美文网首页
2018年iOS APP提交上架流程

2018年iOS APP提交上架流程

作者: Mr_Watson | 来源:发表于2018-05-21 11:53 被阅读0次

    1.注册APPLE的开发者账号

    注册流程见Apple开发者账号注册

    2.登入apple开发者网址

    使用可以发布APP的开发者账号:登入https://developer.apple.com 如下图:

    2.png

    3.按图上操作后进入以下界面申请App IDs

    3.1 选择App IDs ——>点击+创建一个新的App ID

    3.1.png

    3.2 填写你的app的Name和Bundle ID:
    Name:可以随便填,建议使用项目名称(PS:不允许有中文);
    Bundle ID:这个内容和你的程序直接相关,后面很多地方要用到,规范的格式写法是com.yourCompany.yourAppName,建议使用项目中的Bundle ID.

    3.2.png

    3.3 第三项App Services默认会选择2项,不能修改,只需要选择上自己需要的服务即可,常用的是推送,图中已勾选.
    然后点击Continue会跳转至确认页面,确认没有错的话直接点击Register即完成App ID的创建.

    3.3.png

    4.创建证书:

    4.1 创建一个证书请求文件
    首先打开应用程序-实用工具-钥匙串访问,在证书助理中,选择"从证书颁发机构求证书",如下图:

    4.1.png

    在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA电子邮件地址空,请求是:存储到磁盘,点击右下角"继续":


    4.1.png

    选择保存的位置,比如选择桌面。下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。PS:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字。

    4.2 制作Provisioning Profile证书文件(开发者证书)
    4.2.1 开发者证书的制作:登录到开发者中心,找到证书配置的版块,如下图操作:

    4.2.1.png

    4.2.2 发布证书和开发者证书需要操作两次,分别创建,开发者证书用于真机调试,发布证书用于提交到AppStore。

    4.2.2.png

    4.2.3 然后下一步,会提示创建CSR文件,也就是证书签名请求文件.

    4.2.3.png

    4.2.4 直接选择我们上一步保存在桌面的CertificateSigningRequest.certSigningRequest的证书请求文件即可.提交上去后就会生成一个cer证书,如下图所示,有效期为一年.

    4.2.4.png

    4.2.5 点击DownLoad,双击安装。(如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中)

    4.2.6 两个证书创建完下载后双击安装如下:

    4.2.6.png

    4.3 Provisioning Profile证书制作:(配置文件)

    4.3.1 该流程也需要进行两次,分别创建开发用的PP证书和发布的PP证书.

    4.3.1.png

    4.3.2 下一步的选择项里会自动检测匹配你的AppID

    4.3.2.png 4.3.2.png

    4.3.3 这里有一个区别,因为PP证书的开发者证书需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直 接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的。

    4.3.3.png

    4.3.4 之后就是输入一个PP证书的名字了,然后生成,下载保存,双击就添加到Xcode中,这样在真机调试或者发布时,就可以分别有不同的PP证书与其对应.

    4.3.4.png

    4.4 补充推送证书:

    4.4.1 创建推送证书流程同开发者证书的制作,这里不再详细赘述,分别创建两次如下图:

    4.4.1.png

    4.4.2 创建成功后会显示如下图:

    4.4.2.png

    4.4.3 分别下载两个推送证书,双击打开,在钥匙串中分别导出两个证书的p12文件,如果使用的是极光推送,则在极光推送应用设置里导入两个p12文件如图:

    4.4.3.png

    注:Bundle ID会根据导入的p12文件自动生成.

    5. 项目配置

    如图,Display Name:项目在手机上显示的名称,Signing为自动签名,方便真机模拟,app上架最好通过Signing(Debug)选择开发者证书,Signing(Release)选择发布证书

    5.png

    6.ipa打包(Archive在线打包)

    6.1 Device选择为Generic iOS Device

    6.1.png

    6.2 项目改为Release模式

    6.2.png

    6.3 点击Xcode的Product中的Archive

    6.3.png

    6.4 成功会弹出如下图:

    6.4.png

    6.5.1 选择直接上传会弹出窗口,点击Next,过程中需要选择一次发布证书,最后项目就会上传App Store,等待完成即可

    6.5.1.png 6.5.1.png

    6.5.2 点击Export后弹出窗口选择App Store,一样也需要选择一次发布证书,最后Export出ipa即可。

    6.5.2.png 选择发布证书.png

    7.ipa提交App Store

    7.1 在itunes中创建程序
    登录开发者中心,选择iTunes Connect,进入后选择“我的App”,点击左上角的+选择“新建App”,根据自己的app然后填写相应的信息即可,其中需要注意事项:
    (1)套装ID与SKU主要是app的唯一标识,建议使用项目中Bundle Identifier,即com.yourCompany.yourAppName
    (2)上传App Icon的时候,需要上传1024*1024的,而且不能有圆角效果,Alpha通道需要关闭 (Xcode8之前在iTunes Connect选择图标上传,Xcode8之后包括8则应该在Xcode里面上传App Icon,否则会被自动驳回)
    (3)按照app实际情况选择分级,不然可能会被驳回
    (4)屏幕截图只需要提供5.5英寸显示屏对应的尺寸图片,其他尺寸苹果会自动兼容
    (5)如果App支持iPad,则还需要提供12.9英寸显示屏对应的尺寸图片

    7.2 ipa包的上传(未选择直接上传的):使用Application Loader:点击左上角Xcode-->Open Developer Tools-->Application Loader

    7.2.png

    点击选取,选择上一步导出的ipa,然后选择对应的信息,成功之后,可以在iTunes Connect我的App的活动中查看所有构建版本

    构建版本.png

    当处理完成就可以在构建版本中选择上传的应用

    image.png

    然后提交审核

    image.png

    相关文章

      网友评论

          本文标题:2018年iOS APP提交上架流程

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