判断不同IOS设备
var iOSGen = iPhone.generation; if (Debug.isDebugBuild) { Debug.Log("iPhone.generation : " + iPhone.generation); Debug.Log("SystemInfo.deviceType : " + SystemInfo.deviceType); Debug.Log("SystemInfo.deviceModel: " + SystemInfo.deviceModel); } if (iOSGen == iPhoneGeneration.iPhone3GS) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPhone4) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPhone4S) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPad1Gen) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPad2Gen) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPad3Gen) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPodTouch3Gen) { SetQualityLevel(); } else if (iOSGen == iPhoneGeneration.iPodTouch4Gen) { SetQualityLevel(); } else { if (Debug.isDebugBuild) { Debug.LogWarning("Can't detect iOS device type."); } var device : String = SystemInfo.deviceModel;
// 调试device :ipad air =iPad4,1iphone 5 =iPhone5,2 所以 下面的判断是错误的 需要做字符串处理
if (device == "iPhone") { if (Debug.isDebugBuild) { Debug.Log("Device type iPhone"); } SetQualityLevel(); } else if (device == "iPad") { if (Debug.isDebugBuild) { Debug.Log("Device type iPad"); } SetQualityLevel(); } else if (device == "iPod") { if (Debug.isDebugBuild) { Debug.Log("Device type iPod"); } SetQualityLevel(); } } 或者:
string id = "";
if (deviceFlag == iPhoneGeneration.iPhone || deviceFlag == iPhoneGeneration.iPhone3G || deviceFlag == iPhoneGeneration.iPhone3GS|| deviceFlag == iPhoneGeneration.iPhone4
|| deviceFlag == iPhoneGeneration.iPhone4S || deviceFlag == iPhoneGeneration.iPhone5 || deviceFlag == iPhoneGeneration.iPhone5C || deviceFlag == iPhoneGeneration.iPhone5S
|| deviceFlag == iPhoneGeneration.iPhoneUnknown || deviceFlag == iPhoneGeneration.Unknown || deviceFlag == iPhoneGeneration.iPodTouch1Gen || deviceFlag ==iPhoneGeneration.iPodTouch2Gen
|| deviceFlag == iPhoneGeneration.iPodTouch3Gen || deviceFlag == iPhoneGeneration.iPodTouch4Gen || deviceFlag == iPhoneGeneration.iPodTouch5Gen || deviceFlag == iPhoneGeneration.iPodTouchUnknown
)
{
id = "0";
}
if (deviceFlag == iPhoneGeneration.iPad1Gen || deviceFlag == iPhoneGeneration.iPad2Gen || deviceFlag == iPhoneGeneration.iPad3Gen || deviceFlag == iPhoneGeneration.iPad4Gen || deviceFlag == iPhoneGeneration.iPadMini1Gen || deviceFlag == iPhoneGeneration.iPadUnknown)
{
id = "1";
}
判断不同IOS设备的更多相关文章
- 判断浏览器环境(QQ,微信,安卓设备,IOS设备,PC微信环境,移动设备)
判断浏览器环境(QQ,微信,安卓设备,IOS设备,PC微信环境,移动设备) // ===== 判断浏览器环境 ===== // // 判断是否是QQ环境 function isQQ() { retur ...
- 【iOS】判断苹果的设备是哪种
有时候需要判断苹果的设备是 iPhone 还是 iPad 等其他设备,示例代码如下: if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUs ...
- 利用预渲染加速iOS设备的图像显示
最近在做一个UITableView的例子,发现滚动时的性能还不错.但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感.于是我猜想显示过的图像肯定是被缓存起来了,查了下文档后发 ...
- iOS学习——获取iOS设备的各种信息
不管是在Android开发还是iOS开发过程中,有时候我们需要经常根据设备的一些状态或信息进行不同的设置和性能配置,例如横竖屏切换时,电池电量低时,内存不够时,网络切换时等等,我们在这时候需要进行一些 ...
- 关于iOS设备的那些事
首先推荐一个在用的库XYQuick 地址:https://github.com/uxyheaven/XYQuick idfa: 获取方式 [ASIdentifierManager sharedMana ...
- iOS设备的标识---UUID和IDFA
一:1.1 :UDID 简介:UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成.在很多需要限制一台设备一个账 ...
- iOS设备闪光灯控制
很多时候都需要在APP中控制闪光灯的开关状态,譬如扫描二维码.控制iOS设备的闪光灯代码非常简单,短短几行代码就可以搞定: AVCaptureDevice *device = [AVCaptureDe ...
- js判断当前移动设备平台
//js判断当前移动设备平台 var isiOs = false; var isAndroid = false; var isWindowsPhone = false; if(/(iPhone|iPa ...
- is_mobile()判断手机移动设备
is_mobile()判断手机移动设备.md is_mobile()判断手机移动设备 制作响应式主题时会根据不同的设备推送不同的内容,是基于移动设备网络带宽压力,避免全局接收pc端内容. functi ...
随机推荐
- java 设计模式之单例模式
-------Success is getting what you want, happiness is wanting what you get. java设计模式之单例模式(Singleton) ...
- 清空系统日志shell scripts——自学笔记
这是一个清空系统日志的脚本: vim logmess_clean.sh #bin/bash //该脚本所使用的shell解释器 cd /var/log/ //切换到存放日志目录 ech ...
- ROS ZYNQ移植
1 准备工作 全部是按照官方操作的:http://wiki.ros.org/groovy/Installation/Source apt-get install python-rosdep py ...
- 查询sql语句所花时间
--1:下面这种是SQL Server中比较简单的查询SQL语句执行时间方法,通过查询前的时间和查询后的时间差来计算的: declare @begin_date datetime declare @e ...
- 安装node和grunt
由于我用的恶事win8的系统,所以在安装nodeJS的时候出现了2503和2502的错误.解决方案: 进入cmd,然后输入msiexec /package [路径:为你将要安装的node所在的位置] ...
- [大牛翻译系列]Hadoop(9)MapReduce 性能调优:理解性能瓶颈,诊断map性能瓶颈
6.2 诊断性能瓶颈 有的时候作业的执行时间会长得惊人.想靠猜也是很难猜对问题在哪.这一章中将介绍如何界定问题,找到根源.涉及的工具中有的是Hadoop自带的,有的是本书提供的. 系统监控和Hadoo ...
- Js操作Select大全(取值、设置选中)
Js操作Select是很常见的,也是比较实用的. jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<s ...
- AIX 中 Paging Space 使用率过高的分析与解决
AIX操作系统中Paging Space是很重要的设备,当系统中Paging Space使用率过高.系统内存不足时,将影响系统的整体性能,甚至会造成系统的挂起.针对这种情况,通常可以靠增加Paging ...
- phpstorm8 设置及license key
phpstorm8 license key Learn Programming ===== LICENSE BEGIN ===== 63758-12042010 00000Ryqh0NCC73lpRm ...
- Python - python不是内部或外部命令
[方法一]我的电脑->属性->高级->环境变量->系统变量 在系统变量里找到PATH,双击PATH,在结尾加上 ";C:\Python26"(不要引号) ...