iOS自定义应用非App Store分发:跨Apple账号分发步骤咨询
企业Flutter应用非App Store分发步骤(ABM与开发者账号分属不同ID)
一、开发者账号侧准备应用包
- 确认你的Apple开发者账号为企业级开发者账号(仅企业账号支持无UDID限制的内部分发;若为团队账号,只能用Ad Hoc分发,需提前收集所有用户设备UDID并添加到开发者后台)
- 生成分发凭证:
- 登录开发者后台,进入「Certificates, Identifiers & Profiles」
- 创建对应类型的分发证书:企业账号选In-House 分发证书,团队账号选Ad Hoc证书
- 创建App ID对应的分发描述文件,关联上述证书,下载后导入Xcode
- Flutter打包IPA:
- 执行命令:
flutter build ios --release - 打开Xcode的Runner项目,选择正确的证书和描述文件,通过「Distribute App」导出IPA包(企业账号选「Enterprise」,团队账号选「Ad Hoc」)
- 执行命令:
二、关联ABM与开发者账号(不同Apple ID操作)
- 登录Apple Business Manager后台,进入「设置」→「应用与图书」→「开发者账号」
- 点击「+」,输入开发者账号的Apple ID,发送关联邀请
- 登录开发者账号后台,进入「设置」→「集成」→「Apple Business Manager」,接受邀请完成关联(关联后ABM会同步开发者账号下的应用,也可手动上传IPA)
三、ABM内配置应用分发
- 在ABM后台进入「应用」→「我的应用」,找到目标应用(或点击「+」→「上传应用」导入IPA)
- 配置分发规则:
- 设置「可用性」为「私有」,可指定分发到特定企业用户/群组
- 开启「托管分发」,确保应用可推送到设备
四、用户设备安装应用
方式1:自动推送(设备已在ABM注册)
- 在ABM中将设备分配到对应用户/群组,应用会自动出现在设备的App Store「已购项目」中(需设备登录企业托管Apple ID)
方式2:手动安装链接
- 在ABM应用详情页点击「获取链接」生成安装地址,分享给用户
- 用户在Safari打开链接,按提示安装;首次安装需前往「设置」→「通用」→「VPN与设备管理」信任企业证书
内容的提问来源于stack exchange,提问作者user19976096
相关产品推荐
相关产品推荐

