Ionic app打包ios全流程

Ionic app打包ios全流程

一.软硬件需求

  • 硬件:Mac或者黑苹果(在windows上安装苹果系统)
  • 软件:Xcode,Webstorm

二.配置环境

1.安装node.js

进入官网

nodejs官网

下载安装即可,之后在终端查看是否安装成功。

查看安装是否成功

2.安装ionic,cordova

1
$ npm install -g cordova ionic

安装结束后在终端查看版本信息以便知道是否安装成功

查看安装是否成功

三.Ionic添加ios平台,编译

1.添加平台

1
ionic platform add ios

2.编译

1
ionic build ios

四.打包

1.打开文件

进入目标文件夹下platforms文件夹下,继续进入ios文件夹下,双击打开qsf.xcodeproj文件。则用xcode打开了文件。

图片.png

2.下载证书

进入苹果开发者网站,输入公司官方账号,进入网站。

图片.png

图片.png

点击证书,进行下载。

3.添加新设备,生成证书

  • 获取设备UDID

进入蒲公英官网,注册账号,实名认证。之后首页点击UDID。

图片.png

图片.png

iOS设备扫码,用safari打开,安装插件,输入邮箱可以获取到自己设备的UDID。

  • 证书中添加设备

开发者官网,点击设备下的iphone,可以看到当前证书中的设备,点击右上角进行添加注册新设备,输入name和udid,注册完成之后就存在于当前设备列表中。

图片.png

  • 生成证书

打开mac自带钥匙串软件。点击钥匙串访问

图片.png

图片.png

图片.png

图片.png

图片.png

在完成上述操作之后,在桌面上生成了一个文件。之后进入官网,开始生成证书,在证书页面右上角点击添加

图片.png

点击最下方的continue,进入下一页面继续点击continue

图片.png

进入页面之后把之前用电脑生成的文件上传

图片.png

图片.png

点击done完成证书的生成,首页已经生成最新的证书了,下载双击安装即可。

  • 打包流程

安装证书之后进入xcode,设备中选择Generic iOS Devide

图片.png

点击菜单栏中的product中的打包选项,然后等待打包

图片.png

导出包

图片.png

点击导出之后,选择打包测试包

图片.png

点击next选择开发者账号,选择公司账号,之后按照流程点击next即可

图片.png

图片.png

导出到指定位置

图片.png

在导出的位置会生成一个文件夹,其中带有一个ipa的安装包。

图片.png

图片.png

  • 发布

进入蒲公英官网,点击发布

图片.png

图片.png

上传ipa包

图片.png

图片.png

点击发布应用即可。

图片.png

图片.png

到这,证书中已添加的设备就可以通过扫描二维码在safari中打开页面,安装app了。

PS:在蒲公英上发布应用的过程,安卓打包结束也可以直接用蒲公英进行发布。

此外需要住的一点是,在本地环境和打包发布的环境中,需要调整部分代码