一、申请开发者账号
开发者账号有三种,分别是个人,组织,其中组织又分为公司和企业,其中个人和公司都是99美金/年,企业级的开发者账号为299美金/年。我们正常使用的为公司开发者账号。
准备工作:
- 一张开通visa或master功能的信用卡、公司邮箱、公司网站(需与邮箱后缀一致)。
- 需要注册Apple ID(已注册可以忽略以下注册步骤):
(2.1) 点击Create Apple ID创建一个账号,注意邮箱后缀要与公司网站一致;
(2.2) 填写账号信息;
(2.3) 信息填写完毕后,苹果会给你注册的邮箱发送一封邮件,将上面的验证码输入到该页面即完成了苹果账号的注册,重新登录继续完成接下来的步骤;
(2.4) 首次登录会弹出一个协议框,在条文下的可选框打钩,点击【Submit】提交。 - 填入个人名字、电话、地址。
- 选择对应的开发者账号,填写公司邓白氏编码,如果没有需要及时申请(公司账号需要,如果是个人开发者不需要邓白氏编码)。
- 填写公司营业执照等相关信息。
- 等待苹果审核,可能需要等3-4天,苹果会打电话核对信息,然后审核通过后苹果会发送一封邮件,按照邮件连接一步步操作。
- 然后进入付款界面,填写开通visa或master功能的信用卡的信息信息进行付款,支付成功后,开发者账号申请成功。
二、开发app项目
准备工作:
- Xcode必须是正式版的,beta版本的Xcode是不能上传项目的。
- 上传使用的 Mac 的 OS X系统必须也是正式版的,beta版本也不行。
- 确认你安装的Xcode是从App Store或者是开发者网站下载的,而不是从其它渠道获取的安装包安装的,因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。
- 申请开发证书,下载并安装证书。
- 创建App IDs和绑定你的App的Bundle Identifier。
- 生成描述文件。(描述文件的作用就是把证书和Bundle Identifier关联起来)
- 项目开发。(涉及到第三方平台,需要及时申请账号和ID,推送功能需要在开发者账号内申请推送相关的证书并上传到推送平台)
三、把APP包上架到App Store
准备工作:
- 申请发布(生产)证书,下载并安装证书。
- 测试app使用流程及bug的修改。
- 打包应用APP,生成工程ipa包。
- iTunes Connect 填写App的相关信息:
(4.1) 登录iTunes Connect;
(4.2) 创建新的App;
(4.3) App基本信息填写,如App的名称,语言、类别等;
(4.4) App价格与销售范围填写,一般情况下,App的销售价格为免费的,销售的地区选择所有国家和地区,如果App应用支持bitcode,侧选择自动编译bitcode;
(4.5) App版本信息填写,如添加App预览图、屏幕快照、App的宣传文本,描述以及关键词。 - 上传工程ipa包到iTunes Connect,如果上传一直卡住需要更新application loader,网络良好的情况下20-30分钟左右可以完成上传,有翻墙的条件尽量翻墙;
- 填写App的综合信息,如App Store图标,版本,版权等;
- 填写App的审核信息,包括用户登录名密码,联系人信息等;
- 提交等待苹果审核。新创建的App一般首次审核周期在3-7天左右,后期迭代版本时间会缩短为1-3天左右。(如果审核通过,会发送一封邮件给这个开发账号的邮箱,然后就能在App Store上下载该项目了,如果审核没过的话,苹果也会发送一封邮件,告诉你拒绝的理由。然后照着邮件里的需求改,改完后重新构建版本,重新提交审核即可)