可能重复:
如何检测iPhone / iPod的颜色?
是否有可能在iPhone / iPod上本地或在移动浏览器中检测设备的颜色?
我正在与一个设计师合作,他想让Web应用程序根据设备的颜色做出响应。
可能重复:
如何检测iPhone / iPod的颜色?
是否有可能在iPhone / iPod上本地或在移动浏览器中检测设备的颜色?
我正在与一个设计师合作,他想让Web应用程序根据设备的颜色做出响应。
就像建造汽车一样:所有组件(引擎、电子设备等)都是平等制造的,无论最终汽车涂什么颜色。实际上,汽车在喷漆之前完全组装完成,所有硬件和所有软件都已准备好使用;直到最后一秒,涂什么颜色的最终决定可能会改变。
更新
我对这个话题进行了更多的调查,并发现“猜测”并不像我以为的那么疯狂。似乎确实是这样,苹果公司针对不同的设备颜色使用不同的序列号范围。序列号(以及类似的数字,如iPhone的IMEI)是每个制造的设备不同的唯一部分。
过去,苹果使用以下序列号格式(不确定这是否仍然是最新的,但对于iPhone 4来说仍然是最新的):
AABCCDDDEEE
AA = ID of the factory that manufactured the device.
B = Year of production: 8=>2008, 9=>2009, 0=>2010, 1=>2011, etc.
CC = Week number of the year.
DDD = Production index number, is reset every week, base-34 encoded.
EEE = Model ID.
有趣值是“型号ID”。同一设备的不同颜色和可用存储量会有不同的型号ID。
我没有找到所有可能值的完整列表。即使有这样一个完整的列表,你还需要保持它的最新状态,因为苹果不断发布新型号,所以这个列表可能过时,在几个月内(至少每年一次,甚至两次)更新。以下是序列号(EEE)后三位的示例值:
VR0: iPhone 2G Silver 4GB
WH8: iPhone 2G Silver 8GB
0KH: iPhone 2G Silver 16GB
Y7H: iPhone 3G Black 8GB
Y7K: iPhone 3G Black 16GB
3NP: iPhone 3GS Black 16GB
3NR: iPhone 3GS Black 32GB
3NQ: iPhone 3Gs White 16GB
3NS: iPhone 3Gs White 32GB
A4S: iPhone 4 Black 16GB
A4T: iPhone 4 Black 32GB
目前我还没找到当前iPod产品的样本数值。