Проблема в версии плагина.В Ionic 3 эта версия работает нормально:
файл config.xml: <plugin name="cordova-plugin-mauron85-background-geolocation" spec="^2.2.5" />
файл package.json: "@ionic-native/background-geolocation": "^3.14.0",
Я нашел этот ответ в этом repository .
В документации Ionic v3 неверно, потому что там говорится, что нам нужно использовать следующие команды:
$ ionic cordova plugin add cordova-plugin-mauron85-background-geolocation@alpha
$ npm install --save @ionic-native/background-geolocation@4
Но нам нужны эти командычтобы нормально работать и, наконец, использовать subscribe
:
$ ionic cordova plugin add cordova-plugin-mauron85-background-geolocation@2.2.5
$ npm install --save @ionic-native/background-geolocation@3