uniapp 打包 IOS

 介绍:本文章,支持使用window 11 系统进行打包,可能会使用到第三方软件及网站进行更迅速的获取ios的证书和发布,当我们开发一个应用app需要在真机测试或者是上线,都需要将app进行打包并发布,那打包ios就需要(Bundle ID(AppID)、证书私钥密码、证书profile文件、私钥证书)。

一、首先我们先登陆苹果开发者中心(Apple Developer (简体中文))翻到最底下看到(证书、标识符和描述文件)点进去。

如果没有注册苹果开发者账号,要使用手机号+QQ邮箱进行注册,然后按照网站的提示进行下一步骤操作,然后就可以再次点击(证书、标识符和描述文件),其实你点击之后你会发现你只是创建了一个开发者账号,并不能使用(注意:这个地方我也是没有权限进行访问)所以这个时候你就要让你的老大,将你拉入苹果开发者计划团队中或者是自己去创建一个团队,最好是公司已经准备好了苹果开发者团队,只是让你去打包。

苹果的开发者账号分为四类,下面简介一下:

1、个人账号,年费 688 元人民币,不需要邓白氏编码,可测试和上架 AppStore 并且显示个人开发者名称,上架前最多添加 100 台苹果设备调试,上架后无限制;

2、公司账号,年费 688 元人民币,需要邓白氏编码,可测试和上架 AppStore 并且显示公司名称,上架前最多添加 100 台苹果设备调试,上架后无限制;

3、政府账号,年费 688 元人民币,需要邓白氏编码,可测试和上架 AppStore 并且显示政府事业单位名称,上架前最多添加 100 台苹果设备调试,上架后无限制;

4、公司账号,年费 1988 元人民币,需要邓白氏编码,内部分发测试使用,不能上架 AppStore,无需添加设备 uuid、无安装数量限制,适用于无法上架的 APP;

二、创建打包IOS证书

如果你已经创建了开发者计划或者是被邀请进了团队,(证书、标识符和描述文件)就会进到这个页面,首先一定要让他给你最高权限要不然你是配置不了这个证书的也进不到这个页面。

这里分为两种,第一种是开发测试证书,第二种发布证书,使用开发证书我们就发布不到TestFlight,所以我们就选择第二种,使用发布证书。

点击(Choose File)上传CSR文件。

第一步:我们就要获取CSR文件了(121一起学 (121xuexi.com))点击这个链接,点击证书制作,选择生产证书,里面的内容你想填正规一点,随意一点都没有问题,但是密码你要记住到时候,在HBuilder 打包 IOS,这个密码就是(证书私钥密码)。

第二步:然后提交就会来到步骤二,我们在去下载CSR文件

然后在这里就能看到你下载的CSR文件。

第三步:然后在回到苹果官网,将你刚刚外网下载好的CSR文件进行上传,点击继续。

我们在苹果官网去下载CER文件。

第四步:然后我们就可以看到我们将CER文件下载了下来,我们会回到那个外网。

点击文件上传,在生成P12文件,这样我们就拿到了第一个重要的证书了。

三、添加标识符

这里的标识符,表示 UniApp IOS 打包的 (Bundle ID)

默认选择第一个就好了

选择第一个App

Description:表示Aapp的描述,App ID:定义一个(com.iostest.fcdr)一般开头是com.域名.项目名。

勾选这两个

这样标识符也就创建好了,接下来我们就要去添加测试苹果手机UDID。

四、添加测试苹果手机

需要添加的内容:该UDID支持平台类型,还有手机名称,手机唯一标识UDID。

五、创建打包IOS的profile文件

创建profile文件,条件是要完成前两步添加(标识符 Identifiers 和 测试苹果手机 Devices)都已经配置好了,我们就可以来进行创建profile文件。

这里分为App Development 和 App Store Connect ,我们要发布就选择第二个就好了,到时候我们发布的应用就要在 App store Connect 这个网站上看到应用的状态。

选择我们上面已经创建过的(Identifiers)标识符,标识符就是代表着 App 的 Id,可以创建多个,选择也就多了。

上面点了继续会到下一个页面,默认选中下一步就好了,现在来到这个页面,需要你给profiles 一个文件名称就好了,在点击下一步会出现一些基本信息,然后你的profiles就创建好了,在去点击下载文件即可。

这就是上述的获取到的所有文件,所用到的只会是(p12,profile),如果忘记了(密钥)可以去到创建第一个文件的外网查看(121一起学 (121xuexi.com))。

这就是uniapp 打包ios的最后一步了。

下一篇:会讲到如何将 打包好的 ipa 文件进行上架到 TextFlight。

### 使用 UniApp 框架打包 iOS 应用教程 #### 准备工作 为了成功打包 iOS 应用,开发者需先完成一系列准备工作。这包括但不限于下载苹果官方提供的 Xcode 开发环境以及注册 Apple Developer Program 成员资格[^1]。 #### 创建并配置项目 在准备阶段完成后,创建一个新的 UniApp 项目或打开现有项目。确保项目的 `manifest.json` 文件已正确设置应用的基础信息,如名称、图标等。对于 iOS 特定配置项,应特别关注隐私政策声明部分,保证应用程序遵循数据保护法规,在用户未同意之前不得收集敏感信息[^5]。 #### 获取必要的证书与描述文件 进入 Apple Developer 账户门户,按照指引生成用于签名的应用程序所需的 SSL 证书和移动设备配置文件(Provisioning Profile)。这里需要注意区分不同类型的发布方式——如果是打算提交至 AppStore,则要选用“iOS Distribution (App Store Connect)”选项;而针对内部测试分发则可以选择其他形式的 Ad Hoc 或 Enterprise 方式[^2]。 #### 设置构建参数 回到 IDE 中调整编译参数以适应目标平台特性。例如,可以考虑同时支持 iPhone 和 iPad 设备,并依据实际情况决定是否启用特定的功能模块。另外值得注意的是,“快速安心打包”的模式虽然简化了操作流程,但也可能导致某些高级交互功能受限于安全策略无法正常运作[^3]。 #### 实施具体命令执行打包过程 当一切就绪之后,可以通过终端工具或者图形界面下的菜单来触发实际的打包动作。通常情况下会涉及到调用如下所示的一系列 shell 命令: ```bash npm run build:mp-weixin # 构建微信小程序版本作为例子展示通用语法结构 # 对于iOS而言则是使用uniapp自带CLI工具进行build npx uni-build ios ``` 以上命令将会读取当前目录下 `.env.production` 环境变量中的相关设定来进行最终产物组装。期间可能还会提示输入密码解锁私钥访问权限等问题,请依照屏幕指示妥善处理直至整个进程结束为止。 #### 测试验证 获得 IPA 文件后应当立即部署到真实硬件上进行全面检测,确认无误后再继续下一步骤。利用 TestFlight 这样的服务可以帮助更广泛地邀请外部人员参与试用反馈意见,从而提高产品质量稳定性。 #### 提交审核 最后一步就是通过 Application Loader 工具或者其他途径上传成品给 iTunesConnect 平台等待官方审查批准上线销售。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值