盒子
文章目录
  1. uni-app 打包 - iOS 篇
  2. 环境准备
  3. Step1:应用 ID 的申请
  4. Step2:生成证书请求文件
  5. Step3:开发(Development)证书
  6. Step4:描述文件
    1. 4.1 UDID 设备标识的获取
    2. 4.2 添加调试设备
    3. 4.3 申请开发描述(profile)文件
  7. Step5:如何添加调试设备?

uni-app 打包 - iOS 篇

uni-app 打包 - iOS 篇

证书 :对 App 的认证(类似于 Https 的证书)
标识符:应用的唯一 ID
描述文件:内含证书 + 调试设备信息

环境准备

  1. Hbuilder 下载
  2. 苹果开发者账号,并且加入 iOS Developer Program,我们的团队是 Wide Area Mingdao Digital Technology。告知后,Apple 会像你的邮箱发送一封邀请邮件(需要等一下 or 在垃圾邮箱、广告里多看看)。

Step1:应用 ID 的申请

App ID = 应用 ID = Identifier = Bundle ID

下一步 👇

下一步 👇

接下来需要选择应用需要使用的服务(如需要使用到消息推送功能,则选择 Push Notifications),然后点击 「Continue」注意:如果 App 用不到的服务一定不要勾选,以免响应审核

确认后选择提交,回到 identifiers 页面即可看到刚创建的 App ID

Step2:生成证书请求文件

不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在 Mac OS上使用 「钥匙串访问」 工具生成。

使用「command + k」唤起聚焦搜索输入「钥匙串访问」即可唤起。

打开菜单 「钥匙串访问->证书助理」,选择「从证书颁发机构请求证书…」:

打开创建请求证书页面,在页面中输入用户邮件地址(Apple 邮箱即可)、常用名称,选择存储到磁盘,点击继续:

文件名称为“CertificateSigningRequest.certSigningRequest”,选择保存位置,点击 「存储」 将证书请求文件保存到指定路径下,后面申请开发(Development)证书和发布(Production)证书时需要用到。

Step3:开发(Development)证书

certficicate

接下来需要用到刚刚生成的证书请求文件,点击「Choose File」…”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 「Continue」 生成证书文件:

生成证书后选择 Download 将证书下到本地 (ios_development.cer):

双击保存到本地的 ios_development.cer 文件,会自动打开 「钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 「导出」…:

如果无法选中 P12 格式的,可以参考这篇文章解决:https://blog.csdn.net/weixin_44237029/article/details/120560958

接下来,输入密码以及确认密码(这个过程有点像 https 的加签 )

Step4:描述文件

Profile 文件,用以证书 + 调试设备的描述

4.1 UDID 设备标识的获取

填写设备名称 和 UDID(设备标识):

UDID 可以通过 蒲公英提供的网址获取: https://www.pgyer.com/tools/udid

点击下载描述文件后到 设置-> 已下载描述文件选择信任。信任之后再打开蒲公英网址即可。

4.2 添加调试设备

在证书管理页面选择「Devices」,可查看到已添加的所有设备信息,点击页面上的加号来添加一个新设备:

4.3 申请开发描述(profile)文件

描述文件主要是对「证书」 和「调试设备的」说明。

在证书管理页面选择 「Profiles」,可查看到已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件:

在 「Development」 栏下选中 「iOS App Development」,点击「Continue」按钮:

接下来选择需要绑定的证书,这里建议直接勾选 「Select All」,点击「Continue」:

选择授权调试设备,这里建议直接勾选 「Select All」,点击 「」「Continue」:

输入描述文件的名称(如“HelloUniAppProfile”), 点击「Generate」生成描述文件:

点击「Download」下载保存开发描述文件(文件后缀为 .mobileprovision)

Step5:如何添加调试设备?

添加调试设备实际上是对描述文件的更新,添加 Device 之后,在对 Profile 文件进行更新。