Christian Hemker created CB-10078:
-------------------------------------

             Summary: With iPad Pro the wrong userAgent (iPhone) will be saved
                 Key: CB-10078
                 URL: https://issues.apache.org/jira/browse/CB-10078
             Project: Apache Cordova
          Issue Type: Bug
          Components: iOS
    Affects Versions: Master, 3.6.3
         Environment: iPad Pro
            Reporter: Christian Hemker


Using UIWebView on an iPad Pro (iOS 9.1) gives you a wrong userAgent, because 
is says its an iPhone. 
The iPad Pro Simulator 9.1 gives you this iPhone userAgent:
{noformat}
mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 
(khtml, like gecko) mobile/13b137
{noformat}
Same happens for the userAgent on iPad Pro device.
This seems is a known bug with iOS 9.1 on the Pro, while this is fixed with iOS 
9.2 beta 4. Then you get the correct iPad UserAgent.

If you install an iOS app that is build with iOS (8.4) on an iPad Pro (iOS 
9.1/9.2 beta 4) the iPhone userAgent will be used inside the cordova app.
In this case inside the method originalUserAgent from CDVUserAgentUtil the 
userAgent „…iPhone…“ is cached inside the app.

The problem is, that if you install an cordova app update for iOS 9.1, the 
CDVUserAgentUtil uses the cached „…iPhone…“ userAgent
instead of the corrected userAgent „…iPad..“ that is fixed with iOS 9.2 beta 4.
How is it possible not to use the cached value originalUserAgent because in 
this cases thats wrong?

If you install the same cordova app build with iOS 9.2 on the iPad Pro (iOS 9.2 
beta 4) the userAgent iPad is used.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to