iPhone 通过UIRequiredDeviceCapabilities指定程序适用于哪些设备
2013-08-14 10:04
253 查看
以前在itunes中查看某个应用时,会有说明信息,表明程序适用于ios 1.0,2.0,3.0什么的。
上周末将Key Manager上传到app store时,一直有个疑问,就是没有发现填写程序适用于哪些设备的地方。
虽有疑问,但程序还是上传成功了,只是心里有个担心,怕程序不能通过审核。
但是前天发现,程序审核通过了,切实高兴了一番。
今天闲来无事,决定查下为什么现在不需要填写程序的适用设备了。
呵呵,不卖关子了,如下:
当提交程序到app store时,3.0及更高版本的应用程序不再直接说明使用哪种设备,而是使用info.plist文件来确定需要哪些设备功能。iTunes通过这个所需功能的列表来确定一个应用程序能否下载到一个指定的设备并在该设备上正常运行。
例如,我在info.plist中设置如下,那么只有居右wifi、电话功能和麦克风(内置的或附件所带的麦克风功能)的ios设备才能运行该程序。
除了wifi和telephony项,还有很多项代表各种设备功能,如下:
上周末将Key Manager上传到app store时,一直有个疑问,就是没有发现填写程序适用于哪些设备的地方。
虽有疑问,但程序还是上传成功了,只是心里有个担心,怕程序不能通过审核。
但是前天发现,程序审核通过了,切实高兴了一番。
今天闲来无事,决定查下为什么现在不需要填写程序的适用设备了。
呵呵,不卖关子了,如下:
当提交程序到app store时,3.0及更高版本的应用程序不再直接说明使用哪种设备,而是使用info.plist文件来确定需要哪些设备功能。iTunes通过这个所需功能的列表来确定一个应用程序能否下载到一个指定的设备并在该设备上正常运行。
例如,我在info.plist中设置如下,那么只有居右wifi、电话功能和麦克风(内置的或附件所带的麦克风功能)的ios设备才能运行该程序。
除了wifi和telephony项,还有很多项代表各种设备功能,如下:
sms | 应用程序需要Messages应用程序或者使用sms://URL |
still-camera | 应用程序需要使用照相机模式作为图像选取器的控制器 |
auto-focus-camera | 应用程序需要使用更多的聚焦功能以进行微距摄影或者拍摄特别清晰的图像以进行图像内数据检测 |
video-camera | 应用程序需要使用视频模式作为图像选取器的控制器 |
accelerometer | 应用程序需要特定于加速计的反馈而不知是简单的UIViewController方向事件 |
location-services | 应用程序需要使用Core Location |
gps | 应用程序需要使用Core Location并需要更加精确的gps定位 |
magnetometer | 应用程序需要使用Core Location并需要与前进方向相关的事件,即行进的方向(通过磁力计获得) |
peer-peer | 应用程序需要使用GameKit通过蓝牙(3.1或更高版本)进行对等连接 |
opengles-1 | 应用程序需要OpenGL ES 1.1 |
opengles-2 | 应用程序需要OpenGL ES 2.0 |
armv-6 | 应用程序仅针对armv6指令集(3.1或更高版本)编译 |
armv-7 | 应用程序仅针对armv7指令集(3.1或更高版本)编译 |
相关文章推荐
- iPhone 通过UIRequiredDeviceCapabilities指定程序适用于哪些设备
- iPhone 通过UIRequiredDeviceCapabilities指定程序适用于哪些设备
- iPhone 通过UIRequiredDeviceCapabilities指定程序适用于哪些设备
- iPhone 通过UIRequiredDeviceCapabilities指定程序适用于哪些设备
- 当有多个设备online时,命令行窗口通过adb连接指定设备方法
- 编写一个程序,可以通过次程序完成一个表的创建操作,输入表的名称,各个列的名称及类型,输入完成后直接通过JDBC创建指定的表。
- 易语言通过取设备句柄命令获取指定画板的设备场景句柄
- linux设备如何通过USB网络共享与手机通信(包含安卓手机以及iphone)
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- 编写一个程序,可以通过次程序完成一个表的创建操作,输入表的名称,各个列的名称及类型,输入完成后直接通过JDBC创建指定的表。
- 通过修改程序的代码使程序能够下载并运行指定程序
- windows下弹出指定USB设备的小程序
- 通过WIFI在Android设备上调试程序
- iphone 通过AVAssetWriter将录像视频写到指定文件
- iOS 5设备不能通过plist配置文件安装ipa程序
- VC通过WinExec和ShellExecute打开指定程序或者文件的方法
- 编写一个程序,可以通过次程序完成一个表的创建操作,输入表的名称,各个列的名称及类型,输入完成后直接通过JDBC创建指定的表。
- 2通过程序获得环境变量,getenv(),setenv()函数和unsetenv()函数,env查看环境变量,echo输出指定的环境变量
- DataGrid通过程序的方式锁定任意指定的行