- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
I know you can't do support for third party plugins, but is there anyway to find out why it crashes?
Problem description:
Works fine in actual app, but crashes in debug via App Preview when calling backgroundGeolocation.start().
plugin:
id="cordova-plugin-mauron85-background-geolocation"
version="2.1.2">
Thanks
Lars B.
- Tags:
- HTML5
- Intel® XDK
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sorry, edit function does not work, so had to do this in a new post:
Code to reproduce:
var callbackFn = function(location) {
/*
IMPORTANT: You must execute the finish method here to inform the native plugin that you're finished,
and the background-task may be completed. You must do this regardless if your HTTP request is successful or not.
IF YOU DON'T, ios will CRASH YOUR APP for spending too much time in the background.
*/
backgroundGeoLocation.finish();
};
var failureFn = function(error) {
console.log('BackgroundGeoLocation error');
};
var config = {
desiredAccuracy: 0,
stationaryRadius: 0,
distanceFilter: 1,
startForeground: true,
locationProvider: 0, // 0 => ANDROID_DISTANCE_FILTER_PROVIDER | 1 => ANDROID_ACTIVITY_PROVIDER
interval: 1000,
fastestInterval: 500,
activitiesInterval: 1000,
activityType: 'AutomotiveNavigation',
debug: VD_XDK_GPS_SHOW_DEBUG, //enable this hear sounds for background-geolocation life-cycle.
stopOnTerminate: false //enable this to clear background location settings when the app terminates
};
backgroundGeoLocation.configure(callbackFn, failureFn, config);
backgroundGeoLocation.start();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm assuming you mean it crashes when you use the Debug tab? Because App Preview doesn't support that plugin. Not sure why it would cause a custom debug module to fail, but that method is not fool-proof, there are some things that simply do not work except in a built app, and this may be one of them. If you need to do some debugging with the app, you can always debug the built app with a USB cable and remote CDT. See this doc page for some help > https://software.intel.com/en-us/xdk/docs/intel-xdk-debug-and-test-overview#RemoteChromeDevTools <

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page