使用Expo与Firebase App Distribution时iOS无法下载测试应用求助
iOS设备无法通过Firebase App Distribution下载Expo应用的解决步骤
先确认新配置文件是否真的被用到构建里
- 构建时手动指定配置文件ID:
Expo默认可能复用旧的构建缓存,不会自动切换新配置。用eas build命令明确指定你新创建的配置文件ID(在Apple开发者后台的配置文件页面能找到那串字符):eas build --platform ios --profile development --ios-config-profile <你的新配置文件ID> - 清空构建缓存再重新构建:
旧缓存会导致配置不更新,先清缓存再构建:eas build --clear-cache --platform ios
验证IPA包的有效性
- 检查包的签名是否包含目标设备UDID:
下载构建好的IPA包,解压后用codesign工具(装Xcode命令行工具就能用)查看权限信息,确认com.apple.developer.device-identifier里有你添加的设备UDID:codesign -d --entitlements - ./Payload/你的应用名.app - 重新上传IPA到Firebase:
页面显示“等待新分发”大概率是Firebase没识别到新包。上传最新的IPA时,勾选“替换现有版本”,确保测试端拿到的是更新后的包。
设备端的必要设置
- 信任开发者证书:
测试设备打开设置 > 通用 > VPN与设备管理,找到你的开发者证书,点击“信任”,不然签名正确也装不了。 - 确认系统版本兼容:
检查Expo构建时设置的最低iOS版本,和测试设备的系统版本要匹配,比如你设了iOS 15,设备是iOS 14就会安装失败。
内容的提问来源于stack exchange,提问作者MannyKayak
相关产品推荐
相关产品推荐

