1.注册APPLE的开发者账号
注册流程见Apple开发者账号注册
2.登入apple开发者网址
使用可以发布APP的开发者账号:登入https://developer.apple.com 如下图:
2.png3.按图上操作后进入以下界面申请App IDs
3.1 选择App IDs ——>点击+创建一个新的App ID
3.1.png3.2 填写你的app的Name和Bundle ID:
Name:可以随便填,建议使用项目名称(PS:不允许有中文);
Bundle ID:这个内容和你的程序直接相关,后面很多地方要用到,规范的格式写法是com.yourCompany.yourAppName
,建议使用项目中的Bundle ID.
3.3 第三项App Services默认会选择2项,不能修改,只需要选择上自己需要的服务即可,常用的是推送,图中已勾选.
然后点击Continue会跳转至确认页面,确认没有错的话直接点击Register即完成App ID的创建.
4.创建证书:
4.1 创建一个证书请求文件
首先打开应用程序-实用工具-钥匙串访问,在证书助理中,选择"从证书颁发机构求证书",如下图:
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA电子邮件地址空,请求是:存储到磁盘,点击右下角"继续":
4.1.png
选择保存的位置,比如选择桌面。下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。PS:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字。
4.2 制作Provisioning Profile证书文件(开发者证书)
4.2.1 开发者证书的制作:登录到开发者中心,找到证书配置的版块,如下图操作:
4.2.2 发布证书和开发者证书需要操作两次,分别创建,开发者证书用于真机调试,发布证书用于提交到AppStore。
4.2.2.png4.2.3 然后下一步,会提示创建CSR文件,也就是证书签名请求文件.
4.2.3.png4.2.4 直接选择我们上一步保存在桌面的CertificateSigningRequest.certSigningRequest的证书请求文件即可.提交上去后就会生成一个cer证书,如下图所示,有效期为一年.
4.2.4.png4.2.5 点击DownLoad,双击安装。(如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中)
4.2.6 两个证书创建完下载后双击安装如下:
4.2.6.png4.3 Provisioning Profile证书制作:(配置文件)
4.3.1 该流程也需要进行两次,分别创建开发用的PP证书和发布的PP证书.
4.3.1.png4.3.2 下一步的选择项里会自动检测匹配你的AppID
4.3.2.png 4.3.2.png4.3.3 这里有一个区别,因为PP证书的开发者证书需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直 接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的。
4.3.3.png4.3.4 之后就是输入一个PP证书的名字了,然后生成,下载保存,双击就添加到Xcode中,这样在真机调试或者发布时,就可以分别有不同的PP证书与其对应.
4.3.4.png4.4 补充推送证书:
4.4.1 创建推送证书流程同开发者证书的制作,这里不再详细赘述,分别创建两次如下图:
4.4.1.png4.4.2 创建成功后会显示如下图:
4.4.2.png4.4.3 分别下载两个推送证书,双击打开,在钥匙串中分别导出两个证书的p12文件,如果使用的是极光推送,则在极光推送应用设置里导入两个p12文件如图:
4.4.3.png注:Bundle ID会根据导入的p12文件自动生成.
5. 项目配置
如图,Display Name:项目在手机上显示的名称,Signing为自动签名,方便真机模拟,app上架最好通过Signing(Debug)选择开发者证书,Signing(Release)选择发布证书
5.png6.ipa打包(Archive在线打包)
6.1 Device选择为Generic iOS Device
6.2 项目改为Release模式
6.2.png6.3 点击Xcode的Product中的Archive
6.3.png6.4 成功会弹出如下图:
6.4.png6.5.1 选择直接上传会弹出窗口,点击Next,过程中需要选择一次发布证书,最后项目就会上传App Store,等待完成即可
6.5.1.png 6.5.1.png6.5.2 点击Export后弹出窗口选择App Store,一样也需要选择一次发布证书,最后Export出ipa即可。
6.5.2.png 选择发布证书.png7.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
网友评论