uniapp离线打包升级SDK(iOS端)

uniapp离线打包升级SDK(iOS端)

  • 使用的工具
  • 苹果账号
    • 生成CertificateSigningRequest.certSigningRequest文件
    • 创建Certificates
    • 创建profile
  • HBuildX生成本地打包APP资源
  • 下载最新SDK
  • 导入SDK工程
  • 替换www文件
  • 打包
  • 安装.ipa包到iphone
    • 手机数据线连接电脑
    • 发布到蒲公英等平台

使用的工具

最新版
XCode
HBuildX

苹果账号

生成CertificateSigningRequest.certSigningRequest文件

1、本地打开钥匙串,钥匙串访问-证书助理-从证书颁发机构请求证书
uniapp离线打包升级SDK(iOS端)_第1张图片
2、填写自己的邮箱地址和常用名称,请求是存储到磁盘
uniapp离线打包升级SDK(iOS端)_第2张图片

创建Certificates

1、Create a New Certificate,Software,选择iOS Distribution (App Store and Ad Hoc),可以发内测包和正式包
uniapp离线打包升级SDK(iOS端)_第3张图片
2、选择刚刚生成的.certSigningRequest文件
uniapp离线打包升级SDK(iOS端)_第4张图片
3、下载.cert文件
uniapp离线打包升级SDK(iOS端)_第5张图片
4、下载完成后双击本地安装,安装完成后要确保证书被信任
uniapp离线打包升级SDK(iOS端)_第6张图片

创建profile

1、需要创建两个profile,一个是打内测包用的,一个是打正式包上架应用商店的
uniapp离线打包升级SDK(iOS端)_第7张图片
2、选择对应的appid
uniapp离线打包升级SDK(iOS端)_第8张图片
3、下载profile到本地,是.mobileprovision的文件
uniapp离线打包升级SDK(iOS端)_第9张图片

HBuildX生成本地打包APP资源

1、将uniapp的项目导入HBuildX
2、打开src/App.vue文件,修改version
3、打开src/manifest.json,修改应用版本名称和应用版本号
4、选中工程,点击发行-原生app本地打包-生成本地打包app资源,打包成功后会生成一个www文件夹,后面会用到
uniapp离线打包升级SDK(iOS端)_第10张图片

下载最新SDK

https://nativesupport.dcloud.net.cn/AppDocs/download/ios

导入SDK工程

1、打开新的SDK工程
uniapp离线打包升级SDK(iOS端)_第11张图片
2、选中工程,TARGETS-Build Phases-Link Binary With Libraries,基础包已经配置好了,接下来添加项目中需要用到的包,比如高德地图、消息推送。第三方包要从工程的SDK目录下添加,点击Add Files,系统包可以直接在搜索栏搜索添加。
uniapp离线打包升级SDK(iOS端)_第12张图片
3、TARGETS-Info中检查配置参数,比如个推、高德地图
uniapp离线打包升级SDK(iOS端)_第13张图片
4、TARGETS-Signing & Capabilities中Background Modes勾选Remote notifications,新增Push Notifications模块
uniapp离线打包升级SDK(iOS端)_第14张图片

替换www文件

将HBuildX打包好的www放在项目根目录下的Pandora/apps/__UNI__12346路径下
注意:
1、这里的__UNI__12345要和HBuildX中www文件中的AppID保持一致
2、根目录下的Supporting Files/control中的appid也要和AppID保持一致。
uniapp离线打包升级SDK(iOS端)_第15张图片

打包

Product-Archive
uniapp离线打包升级SDK(iOS端)_第16张图片
选择Distribute App
uniapp离线打包升级SDK(iOS端)_第17张图片
选择发布包的类型,我们这里选择内测包
uniapp离线打包升级SDK(iOS端)_第18张图片
选择支持的设备类型
uniapp离线打包升级SDK(iOS端)_第19张图片
选择ad hoc证书
uniapp离线打包升级SDK(iOS端)_第20张图片
导出.ipa包
uniapp离线打包升级SDK(iOS端)_第21张图片

安装.ipa包到iphone

手机数据线连接电脑

Add Additional Simulators,选择device,点击+,就可以把.ipa直接安装到iphone
uniapp离线打包升级SDK(iOS端)_第22张图片

发布到蒲公英等平台

注册蒲公英账号,发布内测包,手机扫码下载App,一定要发内测包,正式包上传蒲公英无法下载。

你可能感兴趣的:(app,ios,uni-app)