Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
cordova@7.0.0, cordova-ios 4.5.0
-
None
-
None
-
OSX 10.12.6
iOS 11.1
-
Important
Description
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:
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();