无Apple开发者账号,如何将Flutter应用下载至iOS设备?
无开发者账号将Flutter应用安装到iPhone的可行方案
没有付费Apple开发者账号的话,确实没法生成永久可用的离线安装包,但有两种临时离线使用的方法,有效期7天(Apple免费签名的限制):
方法一:直接通过Xcode安装并信任
- 打开Flutter项目iOS目录下的
Runner.xcworkspace - 在Xcode左侧选中
Runner项目,切换到Signing & Capabilities标签,选择你的个人Apple ID作为Team(不需要付费账号) - 用数据线连接iPhone到电脑,在Xcode顶部设备列表里选中你的iPhone
- 点击Xcode左上角的运行按钮,等待应用安装完成
- 安装后去iPhone的
设置 > 通用 > VPN与设备管理,找到你的Apple ID并信任该应用 - 这样安装的应用就能离线用7天,到期后重新连电脑跑一遍步骤就能续期
方法二:生成可离线安装的IPA文件
- 先通过Xcode配置好免费签名(按方法一的前两步操作)
- 终端进入项目根目录,执行
flutter build ios --release - 回到Xcode,选择
Product > Archive,等待归档完成 - 归档结束后在Xcode的Organizer里选中该归档,点击
Distribute App - 选择
Ad Hoc分发方式,跟着向导用你的免费Apple ID签名,最后导出IPA文件 - 用第三方工具(比如爱思助手)把IPA装到iPhone,同样需要在设备上信任签名
- 这个IPA的有效期也是7天,到期需重新签名导出
额外说明
- 免费签名的7天有效期是Apple的限制,没法突破,除非升级到付费开发者账号(年费99美元)
- 要是需要长期离线使用,只能注册付费开发者账号,之后可以生成长期有效的IPA,还能走TestFlight分发或者上架App Store
内容的提问来源于stack exchange,提问作者XyZuX
相关产品推荐
相关产品推荐

