React Native iOS应用仅适配iPhone遭拒审,如何彻底限制iPad?
如何让React Native应用仅支持iPhone并通过App Store审核?
我开发的React Native应用(RN版本0.71.8)仅针对iPhone设计,已经在Xcode 15.0.1里把"Targeted Device Families"设为iPhone,但提交App Store后,审核人员用iPad测试发现设计问题,导致应用被拒。下面是彻底限制应用仅适配iPhone的解决步骤:
1. 移除iPad专属的界面方向配置
你的info.plist里存在UISupportedInterfaceOrientations~ipad这个键,这会让App Store判定应用支持iPad。直接删除这个键及其对应的数组内容即可,只保留iPhone的方向配置:
<key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array>
2. 再次确认Targeted Device Families配置
虽然你已经设置过,但再检查一遍避免遗漏:
- 打开Xcode项目,选中对应的target
- 切换到「General」标签页,找到「Deployment Info」区域
- 确保「Devices」选项选择的是「iPhone」,不要选「Universal」或「iPad」
3. 保留LSRequiresIPhoneOS配置
你的info.plist里已经把LSRequiresIPhoneOS设为true,这个配置是正确的,它会告知系统应用仅支持iOS环境,务必保留。
4. 清理缓存并重新构建项目
- 终端进入ios目录,执行
pod install - 在Xcode里按下
Cmd+Shift+K清理项目缓存 - 重新构建项目,确保旧配置不会残留
5. 提交审核时添加备注说明
在App Store Connect提交应用时,在审核备注里明确说明:本应用仅针对iPhone设计,不支持iPad设备,请审核人员仅在iPhone设备上进行测试,减少审核误解。
内容的提问来源于stack exchange,提问作者Subham Halder
相关产品推荐
相关产品推荐

