2022最新上传ipa到appstore的步骤说明

简介: 2022最新上传ipa到appstore的步骤说明

我们平时在开发原生的ios app的时候,有苹果电脑在手,上传ipa文件到苹果开发者中心比较简单,直接在xcode上就可以实现了。


但是现在大多数人开发app不再是用原生框架开发了,也没有苹果电脑。很多朋友们选择了跨平台的H5技术来开发app,真正做到实现一种语法到处运行的场景。现在比较热的框架比如uniapp。


而使用uniapp框架打包出ipa包后,假如不用xcode,不用苹果电脑,如何上传到app store呢?在这里我说明下步骤:


1、登录苹果开发者中心,进入app store connect,查看app有没有创建,假如没有创建,也创建app

2be67b82b710e07e6cacdea1b3385021.png



2、进入app,新建一个新版进行发布,期间会要求我们选择一个构建版本,如下图:


01656eee570a9af844a27589cb303bad.png


3、这时候,你会发现构建版本哪里点加号,找不到你要发布的版本,因为这个构建版本需要使用xcode来上传,而我们没有xcode如何上传呢?


我们可以使用appuploader这个平台来创建证书跟描述文件,appuploader的地址如下:


Appuploader home -- A tool improve ios develop efficiency such as submit ipa to appstore and manage ios certificate


进入appuploader主页面,点击首先使用开发者账户登录


1bd36b848bfe87492a3529887c153794.png


创建ios(.p12)证书


点击苹果证书


4f35959ca6a5d08123ca8512a1baf53b.png



2.新增苹果证书

1.输入证书密码:这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。 证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类
2.选择证书类型: 带distribution的是发布类型,带development的是开发类型。apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的
3.选择bundle ID:只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。
4.使用appuploader服务同步:如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用appuploader服务同步。否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。
5.证书类型说明:IOS开发选择apple development或者ios app development 类型
6.ios 发布选择 apple distribution或者 ios distribution (app store and ad hoc)
7.开发推送证书选择 apple push notification service ssl (sandbox)
发布推送证书选择 apple push notification service ssl (sandbox & production)
,其他证书不是很常用,可以自行百度各种证书说明。
8.官遇到问题,首先登录文章开通的苹果开发官网。检查是否有权限/是否被停用/是否过期/是否有协议需要同意。在右上角切换账号检查所关联的账号是否功能正常。Apple邮箱会接收到许多通知消息,如IPA上传,账号发生变化,被停用,都会有消息提示。
9.上架版本需要使用正式的证书(apple distribution),开发测试用开发证书(apple development)
10.一般都要创建两个证书一个用于开发,一个用于上架,如果有支付内容,还必需要 Apple Pay 的证书。证书无需创建太多,apple对证书有数量限制,一般3个开发证书就不让创建更多同类型的证书了。


点击p12下载到电脑。


be3b768cd034aefed0606bf3e6a9a7be.png


添加测试设备UDID


点击udid


2014918dc9de380797124ff4b2f0db7b.png



2.新增udid


dc166ebecda41b8503cb1a472b2047de.png


b0f7221b0cf7b241241db8d1e57b32af.jpg


创建描述文件


点击描述文件


08db35021d5cf7e699ec542a4bb8d5ef.png


点击新增描述文件,在弹出框里面选择要安装测试到的设备,如果是发布类型无需选择设备。选择使用的证书,如果忘记是哪个 了可以选择全部证书。

187373ae5b96598da989d34c7455b340.png



描述文件类型说明:带app store类型的是发布类型,带development的是开发类型,push没有描述文件,所以不要问推送选择哪种描述文件类型,os开发选择ios app development类型,发布app的时候选择app store类型。(ps:除了APP Store类型的描述文件外,其他的描述文件都需要选择测试设备)


4.测试设备:如果选择的类型是ios app development 类型,则全部测试设备旁边必须有测试设备并且勾选上,如果没有显示测试设备,点击框框下面的添加测试,然后把测试设备的udid输入,把ios设备连接到当前pc,会自动获得设备的udid。 如果app编译后无法安装到设备,可能是因为设备的udid没有添加进入描述文件,则需要添加描述文件后重新编译。


5.点击下载按钮下载桌面


936153215d193c8220005664244c5a24.png



测试安装App


以HBuilder打包Vue项目为例,打开详细设置进行设置完成后,点击保存。


55751b51df90bdc0958a98d49e67b049.png



官菜单项点击‘发行-> 云打包-打原生包’,出现如下图所示弹框,取消广告勾选,没有错误提示,选择刚才制作的p12和.mobileprovision文件,输入刚才设置的证书密码。点击打包,等待打包未完成(仅以ios为例)


bd17c396a78e2a5822632fbead255f3f.png


官打包完成后点击确定“OK”按钮查看打包状态信息,打包完成后,保存安装包到目标文件,发送到手机端安装即可运行。


0082ab7424139ee6f75a792a547def4f.png


6.期间它会要求我们输入苹果开发者中心的账号名和专用密码,注册这里是要求我们输入专用密码,不是登录密码,假如你不知道专用密码如何获取,请查看附录。


7.上传成功后,大概等30分钟,在苹果开发者中心的构建版本就能看到新上传的版本了,然后就可以提交人工审核了,审核通过即可上架。


附录:


苹果开发者中心专用密码的获取方法:


1、登录苹果开发者中心,点击右上角,账号名称的下拉,再点击Email-Setting

6f926bc4bb9720bb503e23e1f079d45e.png


a9e730ae1362f1e518291ef1c755e99d.png



2、它会要求我们重新输入苹果开发者账号的密码,进入专用密码的设置页面:


d91a4afb94784f9270f1c6e494746b23.png


3、进入专用密码设置页面,即可获取或设置你的专用密码

f14daf646abd1cf073a2c6c44bdd0a52.png

相关文章
|
6月前
|
容器
[HarmonyOS NEXT 实战案例十八] 日历日程视图网格布局(上)
日历是许多应用程序中常见的UI组件,用于展示日期和相关事件。在本教程中,我们将学习如何使用HarmonyOS NEXT的GridRow和GridCol组件实现一个简洁、美观的日历日程视图网格布局。
234 2
|
5月前
|
数据采集 人工智能 搜索推荐
库存积压3000万到选品成功率45%:AI如何破解代购系统的“赌品”困局?
本文字数较多,我将为你撰写一段符合要求的简介,控制在240个字符以内: AI与大数据助力代购系统实现智能选品与精准用户画像,通过数据驱动提升选品成功率与用户复购率,结合实战案例解析技术落地路径,助力企业实现智能化转型。
|
7月前
|
人工智能 搜索推荐 定位技术
让兵马俑“活”过来——增强现实正在悄悄改变我们的旅游体验
让兵马俑“活”过来——增强现实正在悄悄改变我们的旅游体验
269 11
|
10月前
|
数据采集 自然语言处理 API
集运物流企业构建反向海淘系统的完整投入分析,涵盖技术、物流、合规、运营四大核心模块的详细成本与资源
集运物流企业构建反向海淘系统需投入技术、物流、合规、运营四大模块资源。技术方面涵盖用户端与商家端开发、API对接及智能清关系统,首年成本约150万至800万人民币。物流基建包括国内集运仓、国际运输和海外派送,涉及浮动成本。合规投入涉及跨境资质、国际认证及数据安全。运营阶段注重市场推广、客服体系及品牌建设。总初期启动成本150万至800万,持续运营年成本100万至500万。成功要素包括差异化服务、技术护城河和本地化运营。
|
10月前
|
存储 移动开发 JavaScript
网页 HTML 自动播放下一首音乐
在 HTML5 中实现自动播放下一首音乐,通过管理音乐列表、操作音频元素和监听事件完成。创建包含多个音乐链接的列表,使用 `<audio>` 元素加载音乐,监听 `ended` 事件,在当前音乐结束时自动播放下一首。示例代码展示了如何使用 JavaScript 实现这一功能,确保无缝切换音乐。
|
人工智能 自然语言处理 安全
魔搭社区每周速递(12.08-12.14)
魔搭ModelScope本期社区进展:新增1599个模型,46个数据集,67个创新应用,8篇内容
430 7
魔搭社区每周速递(12.08-12.14)
|
JSON Dart API
Flutter 使用图片和资源
Flutter 使用图片和资源
354 2
Flutter 使用图片和资源
|
11月前
|
机器学习/深度学习 存储 C++
【C++数据结构——线性表】单链表的基本运算(头歌实践教学平台习题)【合集】
本内容介绍了单链表的基本运算任务,涵盖线性表的基本概念、初始化、销毁、判定是否为空表、求长度、输出、求元素值、按元素值查找、插入和删除数据元素等操作。通过C++代码示例详细解释了顺序表和链表的实现方法,并提供了测试说明、通 - **任务描述**:实现单链表的基本运算。 - **相关知识**:包括线性表的概念、初始化、销毁、判断空表、求长度、输出、求元素值、查找、插入和删除等操作。 - **测试说明**:平台会对你编写的代码进行测试,提供测试输入和预期输出。 - **通关代码**:给出了完整的C++代码实现。 - **测试结果**:展示了测试通过后的预期输出结果。 开始你的任务吧,祝你成功!
560 5
|
前端开发 JavaScript 程序员
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
459 0
|
存储 分布式计算 Cloud Native
湖仓一体概念快问快答
湖仓一体概念快问快答
991 0
湖仓一体概念快问快答