You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "jcesarmobile (JIRA)" <ji...@apache.org> on 2017/11/13 13:31:00 UTC

[jira] [Commented] (CB-13531) cordova-geolocation not working when using wkwebview on ios11

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

jcesarmobile commented on CB-13531:
-----------------------------------

I can't reproduce the issue.

Which versions of the plugins are you using?

Make sure you have an entry for NSLocationWhenInUseUsageDescription in your info.plist

Latest version of geolocation plugin won't add an empty value for it as it used to do before, you have to enter it using an edit-config tag like this:

{code}
 <edit-config file="*-Info.plist" mode="merge" target="NSLocationWhenInUseUsageDescription">
    <string>need location access to find things nearby</string>
 </edit-config>
{code}

Anyway, I tried with an empty string and also worked.

> cordova-geolocation not working when using wkwebview on ios11
> -------------------------------------------------------------
>
>                 Key: CB-13531
>                 URL: https://issues.apache.org/jira/browse/CB-13531
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: cordova-ios, cordova-plugin-geolocation, cordova-plugin-wkwebview-engine
>    Affects Versions: cordova@7.0.0, cordova-ios 4.5.0
>         Environment: OSX 10.12.6
> iOS 11.1
>            Reporter: Andrea Fernandes da Fonseca
>            Assignee: Suraj Pindoria
>
> I've created two empty cordova projects with latest cordova, cordova-ios and cordova-plugin-geolocation:
> - 1) one uses the default UIWebView
> - 2) other uses WKWebView
> Those are simple starter projects that simply try to get user GPS location.
> When I open project (1) everything is fine, I get the pop-up asking me to allow location access with the message I specify, as expected.
> When I open project (2) I don't get the pop-up and cannot access location information.
> Tested on latest OSX and latest iOS on physical iPhone 6S and iPhone X simulator
> -----------
> To recreate exactly the same conditions:
> - create cordova project
> - install plugins
> - everything is default, except index.js that looks like this:
> {code:javascript}
> var app = {
>     initialize: function () {
>         document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
>     },
>     onDeviceReady: function () {
>         navigator.geolocation.getCurrentPosition(
>             function (position) { console.info(position); },
>             function (error) { console.error(error); },
>             { timeout: 30000 }
>         );
>     }
> };
> app.initialize();
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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