Вызов локального уведомления из фонового режима Ionic 4 - PullRequest
0 голосов
/ 22 октября 2019

В настоящее время пытаюсь создать локальное инициируемое уведомление на основе местоположения в ionic 4 - я начал с использования собственного фонового режима (реализованного в приложении initialize app.ts), который работает и отслеживает местоположение пользователя с помощью watchPosition (). Однако мне трудно заставить срабатывать локальное уведомление. Мой код, который я пробовал, прилагается, помощь муравья будет высоко ценится!

 this.backgroundMode.on('activate').subscribe(() => {
  console.log('activated');


  const watchLocation = this.geolocation.watchPosition();
  watchLocation.subscribe((data) => {

   data.coords.latitude;

   data.coords.longitude;

   console.log('current Position', data.coords.latitude, data.coords.longitude);
   this.locationNotification();
  });
  });
  this.backgroundMode.enable();
}


locationNotification() {
this.localNotifcation.schedule({
id: 3,
title: 'Welcome to the show grounds!',
text: 'Click me to declare your entries!!',
sound: '',
trigger: {
  type: 'location',
  center: [53.3385394, -6.266703],
  radius: 1000,
  notifyOnEntry: true,
  notifyOnExit: false,
  single: true
},
vibrate: true,
foreground: true
});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...