苹果IOS应用上架AppStore的流程与教程

简介: 苹果IOS应用上架AppStore的流程与教程

快打包生成的苹果APP上架到苹果官方appstore商店的详细流程与教程

第一步:创建app发布证书以及配置文件

目录

快打包生成的苹果APP上架到苹果官方appstore商店的详细流程与教程


1、打开苹果开发者中心网站:https://developer.apple.com,点击右上角 Account 使用开发者账号登录,如下图所示:

2、登录成功后,点击 Certificates, ldentifiers & Profiles,如下图所示:

2. 点击进入 Certificates,Identifiers & Profiles

说明:因为这次需要的是发布app,所以证书需要选择的是Production版本,而开发测试的话是Development版本。

3. 在Identifers中创建App IDs

说明:APPid也叫包名,APPid必须是唯一的,不能包含特殊符号。填写AppID名称, 输入AppID Deion Name,用来描述您的AppID。(注意,必须输入英文),下方App ID Suffix输 入Bundle ID:这是您AppID的后缀,这个需要仔细命名,因为这个内容和您的程序直接相关,很多地方都需要用到,最好是com.yourcompany.yourappname的格式。当然对于没有公司名的个人开发者,也可以用您自己的英文名字或者拼音。

App Services服务选择推送服务

说明:这里勾选“推送”服务,下一步“完成”。

第二步:导出本地证书文件

1、打开“应用程序”–>“实用工具”–>“钥匙串访问”–>“证书助理”中选择“从证书颁发机构请求证书”,如下图:

2、选择从证书颁发机构请求证书,如下图:

3、打开后进入下图所示界面:

“用户电子邮件地址”:必须填开发者账号所用的邮箱地址,

“常用名称”:用户可以自定义名称,建议直接填写APP名称,后面导出证书的时候容易分辨

选择存储到磁盘,点击“继续”。将本地证书文件文件保存到电脑中备用。

注:本地证书文件(即CSR文件),如下图样子:

第三步:创建发布证书

这里选择的类型是Production下的,然后选择 App Store and Ad Hoc.

选择本地的CSR请求文件,下一步“完成”。

5.创建推送证书:

选择刚才创建的APPID

下一步,选择本地生成的CSR文件。

第四步:创建配置文件

选择App Store,进入下一步。

选择刚才创建的APP ID

选择创建好的发布证书,进入下一步。

填写配置文件,进入下一步“完成”,下载即可。

第五步:创建推送证书

至此,申请苹果证书步骤完成,我们得到三个有效的文件,如下图所示:

第六步:申请个推平台(用于APP消息推送)

1、登录个推官网:http://www.getui.com ,注册账号登录。

2、选择“登记应用”

3、填写应用信息

应用名称:填APP名称

应用标识:填安卓包名 (包名查看教程:http://help.kdabao.com/wenti/136.html

应用证书:选择苹果的推送证书,填写证书密码。

4、登记成功后,进入应用列表,点击右边的“应用配置”,就可以看到 APPID、AppSecret/Appkey/MasterSecret 四个参数了。

前四布我们之前都做了,详见这篇博客:利用Appuploader在window上申请IOS开发所需要的证书及描述文件,我们主要看后面几步。

第七步:快打包平台配置APP证书信息

接下来把导出的发布证书,推送证书和配置文件以及个推平台获取到的四个值填写到快打包的后台,

1、进入证书配置界页面

2、一定要选择“上架证书”

填写好之前申请的苹果证书、配置文件、推送证书,证书密码,个推的四个参数,保存即可。

第八步:关闭IOS苹果版的升级功能

由于苹果公司禁止APP自带升级功能,所以必须关闭,否则上架不通过,安卓不影响。

第1处、进入 右侧菜单 配置界面,

第二处:进入 升级方式 配置界面

至此,生成新的APP版本即可,先生成 上架版,再生成安装版,提示生成成功即可。

第九步:提交APP上架

在进行第九步之前,请先确认您的APP其它各种功能是否配置好,

建议查看 APP优化指南:http://help.kdabao.com/wenti/117.html

1、打开苹果应用提交上架网站:https://itunesconnect.apple.com/ 登录账号。

登录后,点击“我的APP”,如下图所示:

2、进入我的APP,点击左上角 + 号 新建APP,如下图:

3、填写 APP基本信息,如下图:

快打包小技巧:如果提示APP名称已存在的话,可以在APP名称后面加个 -广告语,例如:快打包 - 专业手机站打包APP

4、填写APP信息,如下图:

5、选择价格

6、点击“1.0准备提交”,填写APP具体信息,如下图 所示:

7、填写完成后,保存。

8、点击蓝色的按钮下载IOS上架版IPa包保存到电脑中备用(未配置证书的是灰色无法下载)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

9、上传提交Ipa包

9.1、在Finder中点击应用程序找到xcode。

右击Xcode选择显示包内容。

点击Application Loader进行app提交

如果找不到,可以直接苹果电脑右上角搜索就出来了

9.2、使用开发者账号登录后,点击交付您的应用程序,如下图:

选择电脑中刚才下载的ipa包,显示下图信息,点击下一步

根据提示上传成功后,过几个小时,就可以在itunes connect中创建的app的构造版本中显示。

如果显示正在处理,那就再等苹果服务器处理好了再来选择。

APP Store上架需要注意以下几点:

1、不能有产品下载(非iOS,以及企业发布地址)的链接及二维码。2、不能带有升级的按钮以及提示。3、在app提交平台填上该网站的测试帐号。4、页面要保持简洁美观。5、网站不能出现测试页面、Beta等。

6、APP内容完善,不能访问各页面都是空的。

相关文章
|
2月前
|
设计模式 安全 Swift
探索iOS开发:打造你的第一个天气应用
【9月更文挑战第36天】在这篇文章中,我们将一起踏上iOS开发的旅程,从零开始构建一个简单的天气应用。文章将通过通俗易懂的语言,引导你理解iOS开发的基本概念,掌握Swift语言的核心语法,并逐步实现一个具有实际功能的天气应用。我们将遵循“学中做,做中学”的原则,让理论知识和实践操作紧密结合,确保学习过程既高效又有趣。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往iOS开发世界的大门。
|
23天前
|
JSON 前端开发 API
探索iOS开发之旅:打造你的第一个天气应用
【10月更文挑战第36天】在这篇文章中,我们将踏上一段激动人心的旅程,一起构建属于我们自己的iOS天气应用。通过这个实战项目,你将学习到如何从零开始搭建一个iOS应用,掌握基本的用户界面设计、网络请求处理以及数据解析等核心技能。无论你是编程新手还是希望扩展你的iOS开发技能,这个项目都将为你提供宝贵的实践经验。准备好了吗?让我们开始吧!
|
1月前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户点击按钮时,按钮将从圆形变为椭圆形,颜色从蓝色渐变到绿色;释放按钮时,动画以相反方式恢复。通过UIView的动画方法和弹簧动画效果,实现平滑自然的过渡。
53 1
|
2月前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
【10月更文挑战第18天】本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户按下按钮时,按钮将从圆形变为椭圆形并从蓝色渐变为绿色;释放按钮时,动画恢复原状。通过UIView的动画方法和弹簧动画效果,实现平滑自然的动画过渡。
54 5
|
15天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
2月前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
118 1
|
6天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
8天前
|
存储 前端开发 Swift
探索iOS开发:从新手到专家的旅程
本文将带您领略iOS开发的奇妙之旅,从基础概念的理解到高级技巧的掌握,逐步深入iOS的世界。文章不仅分享技术知识,还鼓励读者在编程之路上保持好奇心和创新精神,实现个人成长与技术突破。
|
22天前
|
安全 数据处理 Swift
深入探索iOS开发中的Swift语言特性
本文旨在为开发者提供对Swift语言在iOS平台开发的深度理解,涵盖从基础语法到高级特性的全面分析。通过具体案例和代码示例,揭示Swift如何简化编程过程、提高代码效率,并促进iOS应用的创新。文章不仅适合初学者作为入门指南,也适合有经验的开发者深化对Swift语言的认识。
42 9
|
18天前
|
设计模式 Swift iOS开发
探索iOS开发:从基础到高级,打造你的第一款App
【10月更文挑战第40天】在这个数字时代,掌握移动应用开发已成为许多技术爱好者的梦想。本文将带你走进iOS开发的世界,从最基础的概念出发,逐步深入到高级功能实现,最终指导你完成自己的第一款App。无论你是编程新手还是有志于扩展技能的开发者,这篇文章都将为你提供一条清晰的学习路径。让我们一起开始这段旅程吧!