models-ios.php 7.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace WhichBrowser\Data;
  3. use WhichBrowser\Constants\DeviceType;
  4. DeviceModels::$IOS_MODELS = [
  5. /* Generic names */
  6. 'iPhone' => [ 'Apple', 'iPhone', DeviceType::MOBILE ],
  7. 'iPhone 3G' => [ 'Apple', 'iPhone 3G', DeviceType::MOBILE ],
  8. 'iPhone 3GS' => [ 'Apple', 'iPhone 3GS', DeviceType::MOBILE ],
  9. 'iPhone 4' => [ 'Apple', 'iPhone 4', DeviceType::MOBILE ],
  10. 'iPhone 4S' => [ 'Apple', 'iPhone 4S', DeviceType::MOBILE ],
  11. 'iPhone 5' => [ 'Apple', 'iPhone 5', DeviceType::MOBILE ],
  12. 'iPhone 5c' => [ 'Apple', 'iPhone 5c', DeviceType::MOBILE ],
  13. 'iPhone 5s' => [ 'Apple', 'iPhone 5s', DeviceType::MOBILE ],
  14. 'iPhone 6' => [ 'Apple', 'iPhone 6', DeviceType::MOBILE ],
  15. 'iPhone 6 Plus' => [ 'Apple', 'iPhone 6 Plus', DeviceType::MOBILE ],
  16. 'iPod' => [ 'Apple', 'iPod touch', DeviceType::MEDIA ],
  17. 'iPod touch' => [ 'Apple', 'iPod touch', DeviceType::MEDIA ],
  18. 'iPad' => [ 'Apple', 'iPad', DeviceType::TABLET ],
  19. /* Offical gestalt names */
  20. 'iPhone1,1' => [ 'Apple', 'iPhone', DeviceType::MOBILE ],
  21. 'iPhone1,2' => [ 'Apple', 'iPhone 3G', DeviceType::MOBILE ],
  22. 'iPhone2,1' => [ 'Apple', 'iPhone 3GS', DeviceType::MOBILE ],
  23. 'iPhone3,1' => [ 'Apple', 'iPhone 4', DeviceType::MOBILE ],
  24. 'iPhone3,2' => [ 'Apple', 'iPhone 4', DeviceType::MOBILE ],
  25. 'iPhone3,3' => [ 'Apple', 'iPhone 4', DeviceType::MOBILE ],
  26. 'iPhone4,1' => [ 'Apple', 'iPhone 4S', DeviceType::MOBILE ],
  27. 'iPhone5,1' => [ 'Apple', 'iPhone 5', DeviceType::MOBILE ],
  28. 'iPhone5,2' => [ 'Apple', 'iPhone 5', DeviceType::MOBILE ],
  29. 'iPhone5,3' => [ 'Apple', 'iPhone 5c', DeviceType::MOBILE ],
  30. 'iPhone5,4' => [ 'Apple', 'iPhone 5c', DeviceType::MOBILE ],
  31. 'iPhone6,1' => [ 'Apple', 'iPhone 5s', DeviceType::MOBILE ],
  32. 'iPhone6,2' => [ 'Apple', 'iPhone 5s', DeviceType::MOBILE ],
  33. 'iPhone7,1' => [ 'Apple', 'iPhone 6 Plus', DeviceType::MOBILE ],
  34. 'iPhone7,2' => [ 'Apple', 'iPhone 6', DeviceType::MOBILE ],
  35. 'iPhone8,1' => [ 'Apple', 'iPhone 6s', DeviceType::MOBILE ],
  36. 'iPhone8,2' => [ 'Apple', 'iPhone 6s Plus', DeviceType::MOBILE ],
  37. 'iPhone8,4' => [ 'Apple', 'iPhone SE', DeviceType::MOBILE ],
  38. 'iPhone9,1' => [ 'Apple', 'iPhone 7', DeviceType::MOBILE ],
  39. 'iPhone9,2' => [ 'Apple', 'iPhone 7 Plus', DeviceType::MOBILE ],
  40. 'iPhone9,3' => [ 'Apple', 'iPhone 7', DeviceType::MOBILE ],
  41. 'iPhone9,4' => [ 'Apple', 'iPhone 7 Plus', DeviceType::MOBILE ],
  42. 'iPod1,1' => [ 'Apple', 'iPod touch', DeviceType::MEDIA ],
  43. 'iPod2,1' => [ 'Apple', 'iPod touch (2nd gen)', DeviceType::MEDIA ],
  44. 'iPod3,1' => [ 'Apple', 'iPod touch (3rd gen)', DeviceType::MEDIA ],
  45. 'iPod4,1' => [ 'Apple', 'iPod touch (4th gen)', DeviceType::MEDIA ],
  46. 'iPod5,1' => [ 'Apple', 'iPod touch (5th gen)', DeviceType::MEDIA ],
  47. 'iPod7,1' => [ 'Apple', 'iPod touch (6th gen)', DeviceType::MEDIA ],
  48. 'iPad1,1' => [ 'Apple', 'iPad', DeviceType::TABLET ],
  49. 'iPad1,2' => [ 'Apple', 'iPad 2', DeviceType::TABLET ],
  50. 'iPad2,1' => [ 'Apple', 'iPad 2', DeviceType::TABLET ],
  51. 'iPad2,2' => [ 'Apple', 'iPad 2', DeviceType::TABLET ],
  52. 'iPad2,3' => [ 'Apple', 'iPad 2', DeviceType::TABLET ],
  53. 'iPad2,4' => [ 'Apple', 'iPad 2', DeviceType::TABLET ],
  54. 'iPad2,5' => [ 'Apple', 'iPad mini', DeviceType::TABLET ],
  55. 'iPad2,6' => [ 'Apple', 'iPad mini', DeviceType::TABLET ],
  56. 'iPad2,7' => [ 'Apple', 'iPad mini', DeviceType::TABLET ],
  57. 'iPad3,1' => [ 'Apple', 'iPad (3rd gen)', DeviceType::TABLET ],
  58. 'iPad3,2' => [ 'Apple', 'iPad (3rd gen)', DeviceType::TABLET ],
  59. 'iPad3,3' => [ 'Apple', 'iPad (3rd gen)', DeviceType::TABLET ],
  60. 'iPad3,4' => [ 'Apple', 'iPad (4th gen)', DeviceType::TABLET ],
  61. 'iPad3,5' => [ 'Apple', 'iPad (4th gen)', DeviceType::TABLET ],
  62. 'iPad3,6' => [ 'Apple', 'iPad (4th gen)', DeviceType::TABLET ],
  63. 'iPad4,1' => [ 'Apple', 'iPad Air', DeviceType::TABLET ],
  64. 'iPad4,2' => [ 'Apple', 'iPad Air', DeviceType::TABLET ],
  65. 'iPad4,3' => [ 'Apple', 'iPad Air', DeviceType::TABLET ],
  66. 'iPad4,4' => [ 'Apple', 'iPad mini 2', DeviceType::TABLET ],
  67. 'iPad4,5' => [ 'Apple', 'iPad mini 2', DeviceType::TABLET ],
  68. 'iPad4,6' => [ 'Apple', 'iPad mini 2', DeviceType::TABLET ],
  69. 'iPad4,7' => [ 'Apple', 'iPad mini 3', DeviceType::TABLET ],
  70. 'iPad4,8' => [ 'Apple', 'iPad mini 3', DeviceType::TABLET ],
  71. 'iPad5,1' => [ 'Apple', 'iPad mini 4', DeviceType::TABLET ],
  72. 'iPad5,2' => [ 'Apple', 'iPad mini 4', DeviceType::TABLET ],
  73. 'iPad5,3' => [ 'Apple', 'iPad Air 2', DeviceType::TABLET ],
  74. 'iPad5,4' => [ 'Apple', 'iPad Air 2', DeviceType::TABLET ],
  75. 'iPad6,3' => [ 'Apple', 'iPad Pro (9.7″)', DeviceType::TABLET ],
  76. 'iPad6,4' => [ 'Apple', 'iPad Pro (9.7″)', DeviceType::TABLET ],
  77. 'iPad6,7' => [ 'Apple', 'iPad Pro (12.9″)', DeviceType::TABLET ],
  78. 'iPad6,8' => [ 'Apple', 'iPad Pro (12.9″)', DeviceType::TABLET ],
  79. 'iPad6,11' => [ 'Apple', 'iPad (5th gen)', DeviceType::TABLET ],
  80. 'iPad6,12' => [ 'Apple', 'iPad (5th gen)', DeviceType::TABLET ],
  81. ];