一 准备工作
要在App Store发布应用,需要注册为开发者:个人开发者或者企业开发者,具体的申请流程,请参考其他资料;
如果你已有开发者帐号,登录开发者中心:https://developer.apple.com/,选择右上角的Account,登录你的帐号,进入如下界面
这里主要是用到了中间的两项:Certificates,Identifiers&Profiles (证书申请)iTunes Connet(发布应用)
选择Certificates,Identifiers&Profiles 先来准备所需的证书;
二 申请发布证书
1. 创建AppID
选择Certificates,Identifiers&Profiles后,界面左侧导航有四个模块
Certificates:创建证书
Identifiers:创建AppID
Devices:添加设备到AppID
Profiles:创建描述文件
选择Identifiers下的All IDs,右侧显示了所有已创建的App ID
点击右上角+新建一个
这里主要有两个地方需要你填写
App ID Description下的name:这里填写一个你容易辨识的名称即可,可用应用的项目名称(不能使用中文);
App ID Suffix 下有两项
Explicit App ID :精确型
这里的Bundle ID需要填写和你的项目名称一模一样,例如:com.artron.LZ-ZHZS
Wildcard App ID:通配型
这里的Bundle ID只需要填写前缀即可:com.artron.*,这样只要是项目的Bundle Identifier的前缀和这个一样都可以使用;
这里我选择了精确型的,即第一项;
App Services:这里主要选择你的应用用到的服务,根据实际情况勾选即可;
然后继续,根据页面提示,即可创建一个App ID
2. 创建Certificate证书
2.1 创建证书请求文件
打开电脑的钥匙串: 应用程序-使用工具-钥匙串访问
然后按图示选择:
来到如下界面:
这里的,请求是中如果选择了保存到磁盘,即直接把创建的请求证书保存到磁盘(一般也都是选择这个),上面的电子邮箱地址可以随便填写,常用名称:理论上可以随便写,但是他是会显示到钥匙串的,所以还是起一个容易辨识的名称吧,例如:项目名称;
点击继续,选择一个保存位置(一般选择桌面),确定后,桌面会有一个名为CertificateSigningRequest.certSigningRequest的证书请求文件文件;
2.2. 制作Certificate证书
回到我们的开发者中心,选择Certificate下的All,点击右侧的+新建一个证书文件:
选择你需要创建的证书类型:
Development:测试证书
Production: 发布证书
如果是发布到AppStore,就选Production下的App Store and Ad Hoc
注意:测试证书和发布证书需要分开创建;
点击Continue,
这里选择你刚刚创建的App ID;继续下一步
然后会来到一个介绍界面,点击Continue,来到如下界面:
这里选择刚刚使用钥匙串申请的证书请求文件CertificateSigningRequest.certSigningRequest
然后,继续下一步,提交之后,即可生成一个ios_distribution.cer证书文件,点击Download,双击安装到钥匙串(如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中);
2.3. 制作 Provisioning Profile描述文件(PP证书)
选择左侧 Provisioning Profiles下的All,点击右上角+新建一个描述文件:
同样,这里需要选择描述文件的类型
Development:调试
Distribution:发布
这里选择Distribution下的App Store;继续下一步
这里选择你刚刚创建的App ID
继续下一步:
这里选择你刚刚创建的发布证书;继续下一步
为你的描述证书起个名字,一般是项目名称,继续即可完成创建,然后下载到电脑,双击即可安装到Xcode中;
到此,证书的额申请基本完成.
三. 配置项目
1. 添加开发者账号(虽然应该都会,感觉还是有必要写一下)
Xcode -->Preferences
选择Add
Apple ID...,填写账号,密码即可;
2.
选择证书
来到Xcode的Build
Settings,搜索Provisioning Profile ,选择刚刚创建的描述证书
然后来到General,在Identify下设置版本号Version,Team;
在Deployment
Info下选择支持的设备Devices及最低iOS版本Deployment Target
四.
打包IPA文件
在真机状态下,或者选择Generic
iOS Device,选择Product-->Archive(非真机状态下,Archive是不可点的),等待编程成功,会弹出如下界面
这里可以选择Upload
to App Store...直接上传到iTunes Connect,也可以选择Export...导出IPA包,然后使用Application Loader上传到iTunes Connect;
1.
使用Upload to App Store...
直接根据提示,一步步操作即可,需要注意的是在操作过程中需要手动选择你此次提交使用的开发者账号;
2.
使用Application Loader
在上面选择Export..导出IPA包(导出过程需要选择正确的开发者账号)后,选择Xcode-->Open
Developer Tool-->Application Loader
打开后,可能会提示你登录开发者账号,登陆后来到如下界面:
选择交付您的应用,然后点击选取,找到上一步导出的IPA包,按照提示一步步操作即可;
五. 提交App Store
1. 在iTunes Connect创建应用
可以从开发者中心跳转到iTunes,也可以访问https://itunesconnect.apple.com/,登陆开发者账号
选择 我的 App,
然后,点击右上角的+新建App
按照要求填写应用名称,Bundle ID和SKU,这两项直接填写项目的Bundle Identifier即可,注意需要和在开发者中心申请证书时的Bundle ID一致;
应用名称在创建后可以更改;Bundle ID和SKU不可更改;
查看应用会发现,左侧有三大块需要填写信息:
a. App Information 主要填写应用的名称和分类
Privacy Policy URL(隐私政策)可选项,可以不写
Category(类别):选择你的应用的分类
b. Pricing and Availability
这里只需选择一下价格信息即可
c. Prepare for Submission
这里需要填写的信息比较多
这里需要上传应用截图,推荐一个软件Brief Wrapper,在AppStore里可以下载,使用也比较简单,上传一个图片,可以自动生成各个分辨率的截图;
Description: 应用的描述
Keywords:这个不用解释吧,别人能搜到你的应用的关键
Support URL: 这个写公司网址即可
Marketing URL: 可不填,也可以写公司网址
这个需要在上传IPA文件后才可选;上传后是这样的:
点击Select a build before you submit your app,即可选择你需要上传的IPA文件版本;
d: General App Information
App Icon : 像素为1024*1024的无圆角图标
Copyright:版权所有者(公司名或个人)
Trad Representative Contact Information :可不勾选,展示到韩国AppStore的信息
下面的姓名,电话号码,邮箱,认真填写,其中,手机号需要加+86,例如:+8613922222222
Routing App Coverage File:指定应用程序支持的地区文件,可选项,可以不传
这里主要填写在审核中出现问题的话,应该联系谁,可以写你们项目经理或者你的都行,一定要真实有效;
Demo Account:测试账号;如果你的应用需要登录,请提供一个开启了所有权限的测试账号和密码,否则会被拒;
Notes: 其他你认为有必要告诉苹果的审核人员的信息可以写在这里;
这里选择默认的即可,自动发布;
确保所有信息填写完毕后,点击右上角的Submit for Review,即可提交,这时,应用的状态变为waiting For Review,即等待审核状态
到此,整个发布过程就完成了,接下来就是等待苹果的审核了...
注意:上面的提交IPA文件,需要现在iTunes Connect创建应用,填写相关信息后,先保存,再上传IPA,然后刷新,可能会有延迟,可等几分钟再刷新看看,上面的Build里才能选择编译文件;
最后,关于应用的icon图标,推荐一款软件:App Icon Gear
,可以一键生成各个分辨率的图标
到此,整个上架基本完成,等着苹果的审核即可,以上操作顺序不是固定的,可根据实际情况调整,如有不正,敬请指正!!