对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store。Xcode 4.2开发工具已经把App提交流程化了,但是第一次提交总是充满兴奋和疑问的。本文将大概介绍如何将iOS应用程序提交到App Store的各个流程。希望对想将应用发布到苹果商店的新开发者一些帮助(翻译文章,如有术语错误,请给我留言批评,谢谢)。
发布iOS应用程序到App Store - 前期工作
要发布iOS应用程序到App Store首先需要一个iOS developer帐号,账号是收费的,$99美元/年。即便是免费应用也需要一个开发者账号,注册Developer账户这里就不详细介绍了。
然后自然是将App准备好。确保iOS应用程序已经在模拟器(Simulator)中做了全面的测试确认没有Bug了。这是第一个App,要尽量给下载的用户留下好的映象。如果在决定发布前一定要把好测试关,直到App真正准备好发布了。
App发布的工作一切准备好了之后,就可以发布应用到App Store了,应用发布概括起来需要以下几个流程:
1. 注册App ID,在Xcode中指定Bundle Identifier
2. 创建发布证书(Distribution Certificate)
3. 创建Distribution Provisioning Profile
4. 用Distribution Profile为应用签名
5. 打包App
6. 在iTunes Connect上传App
以上大部分的操作是在Provisioning Portal、XCode、Keychain Access工具和iTunes Connect中完成的。
发布iOS应用程序到App Store - 创建App ID
首先给iOS应用程序申请一个App ID,它是你的应用程序的唯一标识。登录iOS Developer网站,点击右侧的iOS Provisioning Portal链接,选择App ID。
选择创建新app ID。在Description中输入应用的描述信息。Bundle Identifier是指应用的代码标识,你可以用公司名.应用名来标识,例如:com.company.demoapp。
然后打开X-Code,选择Target > Summary。在Identifier输入框中输入上面注册的Bundle Identifier。
发布iOS应用程序到App Store - 创建Distribution Certificate
iOS应用都有一个安全证书用于验证开发者身份和签名。在Provisioning Portal的Distribution栏目下有详细介绍,但总体可以归纳为以下步骤。
1. 打开Keychain Access,在Preferences中关闭OCSP和CRL。
2. 点击Keychain Access菜单,选择Certificate Assistant > Request Certificate from Authority。
3. 输入Email地址,选择Saved to Disk和Let me specify key pair information。点击Continue继续。
4. 选择key size of 2048 bits和RSA algorithm,点击Continue继续。
5. 然后会在桌面上生成一个.CSR的文件。
6. 然后进入Provisioning Portal,选择Certificates -> Distribution -> Add Certificate,添加刚才创建的.CSR签名文件。
7. 在等待审核的时候下载并安装WWDR intermediate certificate。
8. 刷新页面,然后就可以下载证书了。下载后安装。
9. 最后一步,打开Keychain Access。选中刚才安装的private key,选择菜单中的Export Item将私钥导出。将导出的私钥备份到一个安全的地方,以便以后重装了系统可以还原。
发布iOS应用程序到App Store - 创建Distribution Provisioning Profile
打开Provisioning Portal,选择Provisioning -> Distribution,选择添加一个新的profile。Distribution Method要选择App Store,App ID需要输入在前面申请的App ID。提交后需要等一会儿再刷新这个页面。然后就可以下载和安装profile了。安装后profile会被添加到XCode。
发布iOS应用程序到App Store - 检查签名和生成设置
打开XCode,在Build Settings中选择Code Signing。在Release设置上选择刚才申请的Distribution Profile。
选择生成目标为iOS device,然后点击Archiving开始打包应用。
发布iOS应用程序到App Store - 打包App
在提交之间只需要打包应用程序了,打包后就可以把应用上传到iTunes Connect上了。点击Edit Schemes,将Archive设置为Release。
如果你的应用有使用一些外部库,还需要将Build Settings的Skip Install设置为Yes。方法是点击Project下面的工程名,然后打开Build Settings。在输入框中输入Skip Install。将Development下面的Skip Install设置为Yes。
依照上面的方法把Targets下面的工程中的Skip Install设置为No。
打包设置完成后,到了最后一步就是将打包和上传了。从菜单中选择Product -> Archive。打包完成后就可以在Organizer的Archives下面看到你的应用了。
发布iOS应用程序到App Store - 在iTunes Connect添加App
App上传后就可能到iTunes Connect去设置App的销售国家、App的描述和截图了。这些设置会直接体现在App Store上。需要设置银行帐号,并同意签署很多销售条款。
打开iTunes Connect,点击Add a New App。选中之前选中的bundle identifier。之后的操作就不用介绍了,因为都是一样基本的信息设置。你只需要按提示一步一步完成设置即可。
之后你的App就添加成功了,并且会显示Waiting for Upload的状态。
然后在xcode中进行如下操作:
1 在左上角的Scheme选择iOS Device
2 选择Product》Archive,点击Validate进行包校验,如果没有报错,点击Distribution上传应用。在应用上传过程中需要你登录,选择签名的Provisioning文件(之前生成的Distribution文件)。
应用上传完成之后就只需要等待审核了,一般来说App Store的审核需要大概1个星期。
相关推荐
在iOS应用开发的世界里,将你的应用程序发布到App Store是至关重要的一步,让全球的iPhone和iPad用户能够发现并下载你的作品。以下是你需要了解的关于“ios应用发布到App Store的全部流程”的详细步骤: 1. **创建...
在标签“iphone AppStore库”中,我们可以理解为这可能是一个关于AppStore的资料集合,可能包含AppStore的使用指南、热门应用推荐、开发者提交应用的流程、应用审核标准等相关信息。这个库可能对用户了解AppStore的...
【苹果APP游戏及应用程序发布到AppStore详细流程】 在苹果的iOS生态系统中,开发者需要遵循一系列严谨的步骤来将他们的应用程序或游戏上架到App Store,以便全球的iPhone和iPad用户能够下载和使用。以下是一个详尽...
将iPhone应用发布到App Store的过程是一项涉及多个步骤的技术任务,需要开发者拥有一定的Apple Developer账号和相应的证书管理知识。以下是详细的发布流程: 首先,你需要在苹果官方网站注册一个APP ID,这是你的...
### 如何将应用上传到App Store的详细流程介绍 #### 发布前的测试 在将应用程序提交至App Store之前,确保其稳定性和功能完整性至关重要。发布前的测试可以帮助开发者识别并修复潜在的问题,减少因应用审核失败...
这个授权允许你将应用程序提交至App Store,并且能够进行beta测试和其他高级功能。 #### 步骤二:创建发布程序的证书 **1. 创建证书请求:** - 登录到苹果开发者中心。 - 进入“Certificates, Identifiers & ...
苹果iOS程序在AppStore程序发布过程是一项复杂且系统的工作流程,对于希望将应用程序发布至全球最大移动应用市场的开发者而言至关重要。本文旨在全面梳理从申请账号到最终在AppStore上线的整个过程,帮助读者更好地...
《AppStore掘金iPhone SDK应用程序开发》是一本深入探讨如何利用iPhone SDK进行应用程序开发的专业书籍。本书旨在帮助开发者在Apple的AppStore中找到成功的路径,通过掌握iPhone SDK的关键技术和最佳实践,实现创新...
本文将详细介绍如何将一款iPhone应用程序成功地发布到Apple的App Store上。 #### 二、准备工作 在正式开始发布流程之前,我们需要完成一系列的准备工作: 1. **苹果开发者账号**:首先,你需要注册成为苹果开发者...
- 加入iPhone开发者计划是必须的,这将允许开发者访问SDK、工具和文档,并且能够将应用提交到App Store。 - **Apple Developer Connection (ADC)**: - ADC提供了各种资源和支持,帮助开发者了解最新技术、获取...
至此,应用程序的基础信息已全部填写完毕,接下来需要通过Xcode进行构建,并使用TestFlight进行内部测试或公开Beta测试,最后将构建好的IPA文件上传至App Store Connect,完成最终的应用发布流程。 #### 四、总结 ...
AppStore上传流程是将开发完成的iOS应用提交到苹果官方应用商店的过程,让全球的iPhone和iPad用户能够发现并下载你的应用。以下是详细的步骤解析: 1. **准备工作**: - **应用程序信息**:确定你的应用名称、描述...
iOS上架AppStore的过程是一项关键任务,涉及到一系列的步骤和注意事项。首先,要开始这个流程,你需要在苹果官网上注册一个AppID,并购买iPhone Developer Program(IDP)开发者账号,费用为99美元。购买完成后,你...
在App Store上发布应用时,一个重要的步骤是创建符合苹果严格规范的应用图标。这个过程涉及到多个尺寸和格式的图标,以便适应不同的设备和操作系统版本。本文将深入探讨如何使用Python来自动化生成适用于App Store的...
苹果APP Store是苹果公司为iOS设备(如iPhone、iPad等)提供的官方应用程序商店。自2008年推出以来,它已经成为全球最大的应用程序分发平台之一。APP Store为用户提供了一个安全可靠的环境来下载各种应用程序,包括...
这个过程虽然复杂,但遵循上述步骤,开发者可以成功地将iOS应用程序发布到App Store,供全球用户下载和使用。在整个过程中,需要注意的是,不同类型的证书和Profile有不同的用途,正确选择和配置它们是成功发布的...
标题 "第一个app——iPhone应用程序:“Say Hello”" 暗示了我们将探讨的是一个初学者级别的iOS应用开发教程,特别是如何创建一个简单的“Hello, World!”应用程序。这个过程通常使用苹果的集成开发环境(IDE)Xcode...
在iOS应用开发中,将程序发布到苹果的应用程序商店,即App Store,是一个关键的步骤。这个过程涉及到多个环节,包括创建开发者账号、获取证书、配置设备、创建App ID、生成配置文件以及最终的提交审核。以下是对整个...