• About Us
  • Blog
  • Basket
  • Account
  • Sign In


PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 15 Aug 2019 10:29 AM by  JoshGrew
iPhone Support
 1 Replies
You are not authorized to post a reply.
Author Messages


New Member

New Member

14 Aug 2019 12:31 AM
    Hi 51Degrees team!

    We're currently on a trial of your software and I went through the documentation several times today, but am not finding anything regarding iPhone model variant device detection not working/being available, however when I look up my user agent, which is...

    Mozilla/5.0 (iPhone; CPU iPhone OS 12_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/76.0.3809.81 Mobile/15E148 Safari/605.1

    ... and run that through your User Agent Tester, I get back a "it could be any variant" type response, specifically:

    HardwareModelVariants A1203A1241A1303A1324A1325A1332A1349A1387A1428A1429A1431A1442A1453A1456A1457A1507A1516A1518A1522A1524A1526A1528A1529A1530A1532A1533A1549A1586A1589A1593A1633A1634A1660A1661A1662A1687A1688A1690A1691A1699A1700A1723A1724A1778A1779A1780A1784A1785A1786A1853A1854A1863A1864A1865A1866A1867A1897A1898A1899A1901A1902A1903A1905A1906A1907A1920A1921A1984A2097A2098A2099A2100A2101A2102A2103A2104A2105A2106A2107A2108

    HardwareName iPhoneiPhone 3GiPhone 3GSiPhone 4iPhone 4SiPhone 5iPhone 5SiPhone 6iPhone 6 PlusiPhone 6siPhone 6s PlusiPhone 7iPhone 7 PlusiPhone 8iPhone 8 PlusiPhone SEiPhone XiPhone XRiPhone XSiPhone XS Max

    The actual model variant of the device is A1586, and of course that's the model variant response I was hoping would be returned. I feel like I'm missing something important?

    Can you help me with this?

    Many thanks!


    New Member

    New Member

    15 Aug 2019 10:29 AM
    There is a common issue in the device detection space due to the fact that Apple purposefully obfuscate device identifiers within their User-Agents. As a result of this the information that is returned is a group of potential profiles, like the above.

    We are currently improving our solutions to this problem, providing JavaScript that can be run on the client side, to narrow down the detection to a specific device.

    More details are available on these techniques below. Any questions just let me know.

    You are not authorized to post a reply.