iOS 应用上架流程(提交到AppStore)

简介: iOS 应用上架流程(提交到AppStore)

1、账号准备


1.1 登录苹果开发者中心 https://developer.apple.com/


1.2 输入Apple ID和密码(没有则需注册)


1.3 加入苹果开发者计划(如已加入,可跳过这一步)


join the Apple Developer Program


Enroll


Start Your Enrollment


根据需要选择账号类型(个体、公司、政府组织)。


选择账号类型


填写开发者信息


确认信息


购买信息


填写付款信息进行购买


2、准备证书


首先介绍以下相关概念:


Certificate:证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的,未经修改的。在Xcode Build Setting的Code Signing Identity中,你可以设置用于为代码签名的证书。证书主要分为两类:Development和Production,Development证书用来开发和调试应用程序,Production主要用来分发应用程序。


APP ID: 用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。


Devices: 包含了该账户中所有可用于开发和测试的设备。


Provisioning Profile:配置文件,包含了上述的所有内容:证书、APP ID、设备。、


进入苹果开发者中心,点击下图所示位置进入证书、标识符和配置文件管理页面。


进入证书、标识符和配置文件管理页面


2.1 证书管理


添加证书


以添加Development证书为例


关于创建CSR文件


上传CSR文件


生成完成,点击下载证书,双击即可安装


Production 证书制作过程类似


2.2标识符管理


App IDs


注册一个新的App ID


确认App ID信息


2.3设备管理


所有设备


添加一个新设备


2.4配置文件管理


添加配置文件,以Development provisioning profile为例


选择App ID


选择证书


选择设备


输入配置文件的名称


添加完成,下载后双击即可安装


3、开发程序


程序开发过程中需使用Development证书及Development provisioning profile


4、提交到App Store


进入iTunes Connet


我的App


新建App 填写基本信息


设置App 信息


设置价格与销售范围


填写App相关信息


在Xcode中,点击左侧目录中的项目名称,选择TARGETS -> Build Settings -> Signing ,将下图所示的文件切换成对应的发布证书和Distribution provisioning profile,同理将 PROJECT -> Build Settings -> Signing中的对应证书和provisioning profile 也进行切换。


在TARGETS -> General中可以编辑App的基本信息,包括App名称、Bundle ID 、版本号、适配系统的最低版本号以及设备类型等等。


编辑App信息和部署的设备信息


选择Generic iOS Device


选择 Produce -> Archive。


打包应用程序


上传到AppStore


Upload to App Store


此时会提示选择开发者账号,如之前没有登录,则点击“Add”按钮添加账号,如果已登录则直接选择相应账号。


点击按钮,添加账号


选择对应开发者账号


点击“upload”上传应用。


上传App


大约过十分钟左右,刷新 iTunes Connect ,可以看到“构建版本”右侧多出了一个添加按钮,点击后可以看到刚刚上传的App,选择并点击“完成”。


点击添加按钮


选择构建版本


最后,点击页面右上角的“提交以供审核”就大功告成了,坐等审核通过吧!

相关文章
|
1天前
|
定位技术 开发工具 iOS开发
ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
ios9定位服务的app进入后台三分钟收不到经纬度,应用被挂起问题及解决方案
5 0
|
8天前
|
缓存 开发工具 iOS开发
优化iOS中Objective-C代码调起支付流程的速度
优化iOS中Objective-C代码调起支付流程的速度
18 2
|
8天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
40 0
|
8天前
|
安全 Swift iOS开发
【Swift 开发专栏】Swift 与 UIKit:构建 iOS 应用界面
【4月更文挑战第30天】本文探讨了Swift和UIKit在构建iOS应用界面的关键技术和实践方法。Swift的简洁语法、类型安全和高效编程模型,加上与UIKit的紧密集成,使开发者能便捷地创建用户界面。UIKit提供视图、控制器、布局、动画和事件处理等功能,支持灵活的界面设计。实践中,遵循设计原则,合理组织视图层次,运用布局和动画,以及实现响应式设计,能提升界面质量和用户体验。文章通过登录、列表和详情界面的实际案例展示了Swift与UIKit的结合应用。
|
8天前
|
存储 安全 Swift
【Swift 开发专栏】使用 Swift 开发一个简单的 iOS 应用
【4月更文挑战第30天】本文介绍了使用 Swift 开发简单 iOS 待办事项应用的步骤。首先,阐述了 iOS 开发的吸引力及 Swift 语言的优势。接着,详细说明了应用的需求和设计,包括添加、查看和删除待办事项的功能。开发步骤包括创建项目、界面搭建、数据存储、功能实现,并提供了相关代码示例。最后,强调了实际开发中需注意的细节和优化,旨在帮助初学者掌握 Swift 和 iOS 开发基础。
|
8天前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
8天前
|
Swift iOS开发 开发者
iOS 应用上架流程详解
iOS 应用上架流程详解
|
8天前
|
编解码 数据安全/隐私保护 iOS开发
uniapp IOS从打包到上架流程(详细简单) 原创
uniapp IOS从打包到上架流程(详细简单) 原创
118 0
|
8天前
|
数据安全/隐私保护 iOS开发 开发者
IOS上架流程(二)
IOS上架流程(二)
31 0
|
8天前
|
数据安全/隐私保护 iOS开发 开发者
uniapp IOS从打包到上架流程(详细简单) 原创
uniapp IOS从打包到上架流程(详细简单) 原创
64 1