ios - 是否必须将设备选择为 iPhone 应用程序的通用设备?
问题描述
我正在开发一个只需要在 iphone 上运行的 iOS 应用程序。因此,在部署设置中,我选择了设备作为iPhone而不是通用(下面的屏幕截图)
当我浏览 Apple 的App Store Review Guidelines时,我看到了这样的声明:“iPhone 应用程序应尽可能在 iPad 上运行”(截图如下)
然后,我在 iPad 模拟器(10.5 英寸和 12.9 英寸)上运行我的示例应用程序。以下是在这些模拟器上运行的示例应用程序的屏幕截图。
单击右下角的调整大小按钮后,屏幕截图如下所示。
考虑到我设置的设置,我的应用在审核过程中是否有可能被拒绝?还是我需要将应用程序设置为Universal?
解决方案
根据 Apple 指南,您的 iPhone 应用程序也应该在 iPad 上成功运行,但它会显示一个缩放的屏幕(信箱视图)。
仅当您使用任何特定于设备的功能时,您才必须在文件UIRequiredDeviceCapabilities
中提及该功能。info.plist
这样您的应用程序将仅在 iPhone 上可见,而不是在 App Store 上的 iPad 上可见WhatsApp
。
推荐阅读
- javascript - 如何从 ajax-jquery 请求中获取 php 函数的结果
- c++ - 如何修复 OpenGL Superbible 第 6 版书提供的 CMake 文件
- python - 在 python 中使用 datetime 模块我需要按日期顺序对金额列进行排序
- android - 在 Linux 上安装特定的 adb 版本
- ios - 模型类 Swift 中的完成处理程序
- javascript - 纯js。获取元素的宽度并在滚动中使用它
- java - 对于 5 个构造函数参数中的 2 个,邮递员对 spring 的 post 调用始终为 null
- r - 如何在没有基础数据的情况下从 ROC 图计算 AUC?
- c# - 如何对操作的控件属性进行分组
- javascript - 将 Wordpress 简码附加到 CSS 类