[
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: [email protected], 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: [email protected]
For additional commands, e-mail: [email protected]