当前位置: 首页 > article >正文

hubilder打包ios app, 并上传TestFlight

目录

一 前提条件

不是该项目成员解决

1. 直接找到该项目的管理人员去设置你的账号

2. 直接重新生成APPID(一般不建议的,可以查看)

3. 如果是离职人员,可以让他将项目权限转让出来 - 如何转让应用 - DCloud问答

未申请ios证书和描述文件

APP ID 的相关介绍

APP ID的使用场景

为什么APPID 不建议更改

二 打包IOS 

2.1 发行-》App-Android/IOS-云打包

2.2 选择对应的包进行打包

三 安装到ios手机 

3.1 通过数据线安装 - (仅测试包)

3.2 发布TestFlight - (正式包)

1. 访问  App Store Connect, APP,创建APP

2. 填写app对应的数据

3.  MAC电脑的App Store 下载Transporter登录账号(app store的账号)

4. 验证后点击交付

5. 交付成功后,在app store connect网站去查看

6. 上传成功后可以在网站上创建测试人员(内部测试,外部测试)

​编辑


一 前提条件

1. 是该项目的项目成员

2. 已经申请好证书和描述文件

3. app store账号 (账号是收费的)

4. mac电脑

若 1 & 2 & 3 & 4 都满足,app已经开发到可以打测试包或者正式包 - 直接阅读二

不是该项目成员解决

若 不是该项目成员,会打包会有如下报错

解决方式有

1. 直接找到该项目的管理人员去设置你的账号

2. 直接重新生成APPID(一般不建议的,可以查看)

  • 在 HBuilderX 打开 manifest.json,在“基础配置”界面点击“重新获取”,可以生成新的 appid。注意:项目名称不变时,不会分配新的 appid。
  • 通过 manifest.json 源码视图修改 appid,适用于需要将 appid 修改回历史 appid 的场景

3. 如果是离职人员,可以让他将项目权限转让出来 - 如何转让应用 - DCloud问答

未申请ios证书和描述文件

申请ios证书和描述文件-CSDN博客

APP ID 的相关介绍

APP ID的使用场景

  1. 云打包
    • DCloud 根据 appid 来判断用户是否有权限进行云打包。既不是所有者、又不是协作者,就无法打包;
    • 打包后的原生应用根据 appid 来管理本地资源。每个appid有独立的沙盒,存储是隔离的;
    • 热更新(wgt升级)通过 appid 来覆盖资源
  2. 数据统计
  3. 广告
  4. 换量
  5. uni push
  6. 制作发行页面
  7. 用户反馈
  8. 购买原生插件
  9. uni云端一体安全网络

为什么APPID 不建议更改

DCloud应用appid(简称appid)是由DCloud创建App项目时生成的唯一标识,关联DCloud云端服务,创建项目后会自动生成,不能随意变更

  • 使用新 appid 打包的应用在更新时,会丢失老版应用本地缓存的数据,包括plus.storage、uni.setStorage保存的数据、plus.io保存的文件、plus.sqlite的数据等
  • 无法使用新的 appid 进行 wgt 升级
  • 开发者中心提供的相关云服务会出现多个应用,如统计数据、广告、换量、崩溃日志、用户反馈数据等。
  • uni push需要重新配置,否则无法推送
  • 如果在插件市场购买过原生插件,这些插件会绑定appid。修改 appid 后无法继续使用插件,需要重新购买。
  • 已开通uniad增强广告的应用,修改 appid 后会导致广告无法正常展示。
  • uni云端一体安全网络将无法使用

二 打包IOS 

2.1 发行-》App-Android/IOS-云打包

2.2 选择对应的包进行打包

根据申请的证书,描述文件,AppID等开始打包

注意: 打包的应用版本号(manifest.json->基础配置->应用版本号)比如大于上一次,否则后续上传报错

打包成功后可以看到控制台的信息,打开所在目录,可看到刚打的最新包

三 安装到ios手机 

3.1 通过数据线安装 - (仅测试包)

  • 将电脑和iPhone的手机,通过数据线链接
  • 找到包,右键,安装到手机


 

注意: 测试下来发现,这种方式,只有打包的测试包可以安装成功 

3.2 发布TestFlight - (正式包)

测试发现,如果是测试的证书和描述证书,打包的ipa包无法上传到testFlight会保存

1. 访问  App Store Connect, APP,创建APP

https://appstoreconnect.apple.com/apps

2. 填写app对应的数据

套装ID ,选取上一篇文章创建的APPID,创建成功就可以看到该APP

3.  MAC电脑的App Store 下载Transporter登录账号(app store的账号)

4. 验证后点击交付

5. 交付成功后,在app store connect网站去查看

刚上传的发现状态为正在处理(可以稍等一下,有一点点延迟有时候),等待几分钟吧,后续状态会变为正在处理,这时候就可以下载了

6. 上传成功后可以在网站上创建测试人员(内部测试,外部测试)

先创组,创建组后,点击组,可以添加人员,添加后会通过邮件发送给对应人员,后续人员同意就可以在iPhone的TestFlight的软件进行下载

到这就结束了,码字不易,如果对你有帮助点个👍🏻吧


http://www.kler.cn/a/590076.html

相关文章:

  • 分而治之:用于 RGB-T 显著目标检测的 Confluent Triple-Flow 网络(问题)
  • 扩散模型的具体应用——音乐生成(主页有源码)
  • 攻克 3D 模型网站建设难题,看迪威系统优势
  • 【day14】画流程图
  • NFS网络文件共享服务
  • Git 的使用上传下载和更新
  • 算法——图论——交通枢纽
  • 【Maven-plugin】有多少官方插件?
  • 在MacOS 10.15上安装Node.js
  • c++如何利用线程池和epool设计高并发服务器
  • 高效手机检测:视觉分析技术的优势
  • 【css酷炫效果】纯CSS实现3D翻转卡片动画
  • Java 大视界 -- Java 大数据在智能教育虚拟实验室建设与实验数据分析中的应用(132)
  • LeRobot源码剖析——对机器人各个动作策略的统一封装:包含ALOHA ACT、Diffusion Policy、VLA模型π0
  • 【binlog2sql实践】MySQL数据库binlog日志ROW格式转换标准SQL
  • Linux 蓝牙音频软件栈实现分析
  • 美团Leaf分布式ID生成器:使用详解与核心原理解析
  • 关于虚拟网络编辑器还原默认设置那些坑
  • Pandas DataFrame:数据分析的利器
  • 解决从deepseek接口获取的流式响应输出到前端都是undefined的问题