在uniapp开发中,很多小伙伴没有接触过Apple的IOS开发所以对苹果打包或上架所需要的东西不太熟悉,或者手边没有mac OS电脑,只有Windows电脑的情况下,教大家如何在Windows系统中打包分发或打包上架。在接下来的篇章里我会详细的告诉大家全部的步骤:
第一部分:
介绍uniapp打包IOS的ipa包所需要的东西都是什么:
在HbuilderX左上方点击发行
先介绍一下分别都是什么,下面告诉大家如何获取:
1.Bundle(AppID):
这个不是uni的appId,APPId可以分为两个字:App和Id。App是指手机软件,Id是指手机软件账号(即手机软件登录时的有效账号)。二者合二为一的意思就是指手机软件账号编码。
AppID为应用的唯一标识,即application identification(应用识别; 应用辨识),是用来标记你的开发者账号的, 是你的用户id, 这个id 在数据库添加检索, 方便快速查找。
进入开发者账号:
点到Identifiers右上角的小箭头,进入新增AppID.选择要生成的AppID的类型。
选择证书文件
2.证书profile文件:
证书profile文件则是一个.mobileprovision格式的描述文件,描述文件假如是app store类型则打包的ipa可以发布到app store,假如是ad hoc类型则可以将打包ipa安装到测试设备进行安装测试。
选择描述文件类型:
绑定appId:
完成之后点Download即可下载
3.私钥证书:
私钥证书,是一个.p12格式的证书文件,证书是带密码的。P12文件决定你生成.mobileprovision文件的类型是in house还是app store等,私钥证书类型很多大概重点说一下In house和app store,in house是企业级应用,可以不通过应用商店下载安装,可以使用蒲公英分发等,app store顾名思义就是必须要通过应用商店上架安装。
新建证书:
之后点击Download下载
下载的不是P12文件需要通过Mac钥匙链访问生成,如果没有Mac电脑的话,建议下载appuploader
可以帮助你在Windows电脑上快速的生成下载P12文件,描述文件也可以。
4.以上东西准备齐全就可以打包了,选择传统打包,因为IOS不支持安心打包。
接下来等打包就好,打包好了之后会给一个下载的链接可以下载你的ipa文件。
链接:https://pan.baidu.com/s/1CSHc_qo_-5Rq0Xg4AEVMJA
提取码:5658
上面是用的那个Appuploader百度网盘地址