iOS上架详细通关教程(提交到AppStore)

简介: iOS上架详细通关教程(提交到AppStore)

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


1、账号准备


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


f013a73f5dc3cea826d1172ee7490aed.png


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


074553b329871b677cbee04d219981c2.png


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


3baf93e72484d9d2ec96ab8908418ead.png


join the Apple Developer Program


08e604569c445649b583a9a2e5d3e36f.png


Enroll


2826e0c5c73d782719f72895720866b7.png


Start Your Enrollment


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


d6675159ae1d82f4ecdda2b604ae59c6.png


选择账号类型


8f842ecd4c4fca42156ae7ee17c32ddc.png


填写开发者信息


1.png


确认信息


2.png


购买信息


3.png


填写付款信息进行购买


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、设备。、


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


4.png


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


2.1 证书管理


5.png


添加证书


6.png


以添加Development证书为例


7.png


关于创建CSR文件


8.png


上传CSR文件


9.png


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


Production 证书制作过程类似


2.2标识符管理


1.png


App IDs


2.png


注册一个新的App ID


3.png


确认App ID信息


2.3设备管理


4.png


所有设备


5.png


添加一个新设备


2.4配置文件管理


6.png


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


7.png


选择App ID


8.png


选择证书


9.png


证书我们这边可以借助辅助工具appuploader


Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架!


点击苹果证书按钮


10.png


点击新增


1.png


输入证书密码,名称


这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。 证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类


选择证书类型


带distribution的是发布类型,带development的是开发类型。


apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的


选择bundle id


只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。


选择设备


2.png


输入配置文件的名称


3.png


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


3、开发程序


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


4、提交到App Store


4.png


进入iTunes Connet


5.png


我的App


图片上传失败


重试


6.png


新建App 填写基本信息


7.png


设置App 信息


8.png


设置价格与销售范围


9.png


填写App相关信息


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


10.png


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


11.png


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


12.png


选择Generic iOS Device


选择 Produce -> Archive。


13.png


打包应用程序


上传到AppStore


14.png


Upload to App Store


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


15.png


点击按钮,添加账号


16.png


选择对应开发者账号


点击“upload”上传应用。


17.png


上传App


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


18.png


点击添加按钮


19.png


选择构建版本


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


2o.png


转: https://www.cnblogs.com/LiZeYuBlog/p/7451807.html

提交以供审核


目录
相关文章
|
1月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
84 3
|
29天前
|
数据安全/隐私保护 开发者 iOS开发
iOS-打包上架构建版本一直不出现/正在处理/自动消失
iOS-打包上架构建版本一直不出现/正在处理/自动消失
25 0
|
29天前
|
数据安全/隐私保护 iOS开发 开发者
uniapp IOS从打包到上架流程(详细简单) 原创
uniapp IOS从打包到上架流程(详细简单) 原创
16 1
|
1月前
|
Shell 数据安全/隐私保护 iOS开发
iOS代码混淆教程
iOS代码混淆教程
15 0
|
1月前
|
开发者 iOS开发
iOS App上架新规解析:如何进行App备案
iOS App上架新规解析:如何进行App备案
121 0
|
1月前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
2月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
2月前
|
Swift iOS开发 开发者
iOS 应用上架流程详解
iOS 应用上架流程详解
|
3月前
|
编解码 数据安全/隐私保护 iOS开发
uniapp IOS从打包到上架流程(详细简单) 原创
uniapp IOS从打包到上架流程(详细简单) 原创
104 0
|
3月前
|
数据安全/隐私保护 iOS开发 开发者
IOS上架流程(二)
IOS上架流程(二)
27 0