如何将iOS应用限制为仅支持iPhone以避免iPad审核被拒?
确保iOS应用仅支持iPhone的额外配置步骤
除了你已经完成的操作,还需要补充以下几项配置,彻底杜绝iPad兼容问题:
配置Info.plist关键参数
- 添加
UIDeviceFamily数组键,仅保留值1(数值1对应iPhone设备,2对应iPad),明确告知系统应用仅适配iPhone - 可选添加
UIRequiredDeviceCapabilities数组键,加入telephony项——由于绝大多数iPad不具备电话功能,这会进一步限制应用仅能在iPhone上安装
- 添加
确认Xcode项目部署设置
- 进入项目的
Deployment Info面板,确保Devices选项选择的是iPhone,而非Universal或iPad - 检查所有界面文件(storyboard、xib)的布局设置,删除任何针对iPad尺寸/Size Class的适配规则,只保留iPhone对应的布局约束
- 进入项目的
App Store Connect端验证
- 在应用的
Pricing and Availability页面,找到Device Availability区域,只勾选iPhone相关选项,取消所有iPad设备的勾选 - 上传构建版本后,查看
Build Details中的设备兼容性列表,确认仅显示iPhone系列设备
- 在应用的
本地验证测试
- 使用Xcode的iPad模拟器尝试运行应用,确认应用无法正常启动或直接弹出设备不支持的提示
- 检查项目资源文件,删除所有iPad专属的图片、布局资源,避免残留适配内容
内容的提问来源于stack exchange,提问作者Zerda Yılmaz
相关产品推荐
相关产品推荐

