App Inventor iOS App编译全流程:7步搞定苹果签名上架(更新版)
App Inventor支持编译iOS应用但流程比安卓复杂多了。本文梳理完整的7个步骤帮你快速了解全貌但是想要成功编译并测试必须有一定的开发基础我仍然建议还是 xcode 写苹果 app 来的方便一些。当然苹果这么做是为了安全考量。预告一下在我们即将到来的鸿蒙编译流程中鸿蒙也是参考了一部分苹果的安全特性但是又比苹果简单很多当然比安卓还是要复杂一点的关键是鸿蒙免费苹果整个流程太复杂了appinventor对接还不成熟需要懂苹果的开发者才搞得清很多步骤苹果内置的我们想简化步骤都没有办法。如果你认为编译出了.ipa 就可以直接安装到手机运行了那你就错了还需要电脑安装 iTurns 才能安装ipa而且必须是证书绑定的那台手机才能安装。前置条件需要有效的Apple开发者许可证99美元/年约680元非营利组织和教育机构可免费。第1步下载证书签名请求CSR登录App Inventor在项目菜单中选择下载证书请求。浏览器会保存CSR文件到电脑。第2步向Apple提交CSR创建签名证书登录Apple开发者门户进入证书、配置文件和设备。选择证书 → 点 → 选Apple Distribution → 上传第1步下载的CSR文件 → 提交即可。提示证书有效期1年到期需重新生成。第3步创建应用标识符App ID在开发者门户点击标识符 → 点 → 选App ID → 选App。关键参数描述用应用名称即可应用ID前缀选带(Team ID)的捆绑包IDBundle ID格式为appinventor.ai-用户名.项目名类似安卓的包名也可以用通配符IDappinventor.ai-用户名.*创建一个通用的配置文件。第4步添加测试设备Ad Hoc分发需要如果是App Store版本跳过此步。在开发者门户点击设备 → 点 → 填入设备名称和UDID。UDID获取方法macOS用Finder连接iPhone点击设备类型即可复制Windows用iTunes连接点击序列号切换显示UDID右键复制。第5步创建配置文件Provisioning Profile点击逍置文件 → 点创建新文件。选择分发方式Ad Hoc分发给有限设备无需App Store审核App Store上架App Store然后依次选择应用ID → 签名证书 → 测试设备仅Ad Hoc→ 命名并下载。第6步上传配置文件并构建回到App Inventor将下载的配置文件上传到项目的媒体资源中。在构建菜单中选择“iOS Ad Hoc (.ipa)” → 本地分发完成后扫码安装“上传到iOS App Store” → 上架分发第7步安装或上架Ad Hoc方式构建完成后会生成二维码用iPhone相机扫码安装。iOS 16需先在设置 → 隐私与安全 → 开发者模式中开启开发者模式。App Store方式上传后需在App Store Connect中完善应用信息并提交审核。首次使用需要到Apple ID生成应用专用密码在App Inventor的设置 → App Store设置中填入。总结整个流程需要7步下载CSR → 创建证书 → 注册App ID → 添加设备 → 创建配置文件 → 上传构建 → 安装/上架。相比安卓的一键打包iOS编译门槛确实高不少需要Apple开发者账号、证书签名、配置文件等一系列操作。对于教学场景安卓和鸿蒙是更实用的选择。1、Ad Hoc模式需要你测试手机的uuid才能安装.ipa进行测试。产出.ipa 安装包必须用iTrun工具安装到指定设备。2、AppStore模式有bug签名失败编译不了等后面解决。这个模式是直接苹果云端编译好直接上架审核的不对外产生.ipa 安装包。完整文档参考App Inventor 2 构建苹果 iOS App有问题在评论区留言。更多教程App Inventor 2 中文网