You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/09/28 21:48:21 UTC

[jira] [Commented] (CB-10078) With iPad Pro the wrong userAgent (iPhone) will be saved

    [ https://issues.apache.org/jira/browse/CB-10078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15530978#comment-15530978 ] 

ASF GitHub Bot commented on CB-10078:
-------------------------------------

GitHub user kerrishotts opened a pull request:

    https://github.com/apache/cordova-ios/pull/260

    CB-10078 fixed by refreshing cached userAgent on version bump

    Adds app version to the list of items that invalidates the cached user agent.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/kerrishotts/cordova-ios CB-10078

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cordova-ios/pull/260.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #260
    
----
commit 35df991ea4be247b7c04d7837e2f2e4d7509b91c
Author: Kerri Shotts <ks...@apache.org>
Date:   2016-09-28T21:34:38Z

    CB-10078 fixed by refreshing cached userAgent on version bump

----


> 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
> iOS 9.1
>            Reporter: Christian Hemker
>              Labels: cordova-ios-4.1.1
>
> Using UIWebView on an iPad Pro (iOS 9.1) gives you a wrong userAgent, because it says its an iPhone. 
> You can reproduce this behavior with the iPad Pro device and with the iPad Pro simulator. In both cases the userAgent is:
> {noformat}
> mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko) mobile/13b137
> {noformat}
> This seems to be a known bug with iOS 9.1 on the iPad Pro because it is fixed with iOS 9.2 beta 4 and you are getting the right userAgent.
> If you clean install your app, everything works fine on iOS 9.2 beta 4. But if you update your previously installed app, you are still getting the wrong userAgent because the CDVUserAgentUtil uses the cached userAgent. 
> For users it is not possible to clean install the app, because in that case the whole configuration would get lost. To get the right userAgent every time, developers must have the option to disable the caching of the userAgent in their apps. 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org