Expo未发布iOS应用如何移除iPad支持完成App Store提审
操作步骤
已上传过支持iPad构建版本的Bundle ID,其对应的App Store Connect条目会永久锁定设备支持属性,无法直接修改为仅iPhone,必须按以下流程走全新应用提交:
- 修正项目配置
打开项目根目录的app.json,将expo.ios.supportsTablet字段值设为false;如果手动在expo.ios.infoPlist中配置过UIDeviceFamily参数,仅保留参数值1(对应仅支持iPhone),删除代表iPad支持的值2,避免配置冲突。 - 注册全新Bundle ID
登录苹果开发者后台,在标识符管理页新建一个从未使用过的Bundle ID,不要复用原有Bundle ID,也不要仅对原有ID做简单字符修改。回到项目app.json,将expo.ios.bundleIdentifier字段值替换为刚创建的全新Bundle ID。 - 清理缓存重新打包
执行expo prebuild --clean命令清除所有历史原生构建缓存,避免旧的平板支持配置残留,再使用原有打包流程重新构建正式发布用的ipa安装包,禁止复用历史构建包。 - 创建全新App Store Connect条目
不要在原有App记录下上传新包,回到App Store Connect后台新建App,填写对应应用信息,Bundle ID选中刚创建的全新ID,SKU填写和原有条目不同的唯一值即可。 - 提交新构建版本
使用Transporter或Xcode将新构建的ipa包上传到新建的App条目下,待构建处理完成后,平台将不再强制要求上传iPad端截图,正常上传iPhone端截图、完善其余资料即可提交审核。
补充说明:如果原有App条目下配置过内购项目,可以直接迁移到新条目下;旧条目无需删除,停留在未提交状态不会产生任何费用或影响。
内容的提问来源于stack exchange,提问作者Splurk
相关产品推荐
相关产品推荐

