Невозможно получить уведомление с использованием ионно-родной геозоны, когда я достиг заборов - PullRequest
0 голосов
/ 10 декабря 2018

Сначала я инициализирую геозону в конструкторе, а после успешной инициализации создаю геозону с помощью следующего кода ...

 geofence.initialize().then(() =>{
            alert('Geofence Plugin Ready')
            this.addGeofence()
          },(err) => {
            alert(err)
          }) 

    addGeofence(){
    let fence = [
      {
        id: 'enter',
        latitude: 28.6016271,
        longitude: 77.3519364,
        radius: 1000,
        transitionType: 1,
        notification: {
          id: 1,
          title: 'You crossed a fence',
          text: 'You just arrived at ABC Pvt. Ltd.',
          openAppOnClick: true
        }
      }  ]
    this.geofence.addOrUpdate(fence).then(
      () => console.log('Geofence added'),
     (err) => console.log('Geofence failed to add')
    )

    this.geofence.getWatched().then(
      (res) => console.log('Geofence Watching  ::' + res),
      (err) => console.log('Geofence Error is  :  ' + err)
    )

    this.geofence.onTransitionReceived().subscribe((resp) => {
      console.log("geofence on transition received", resp);
    },(err) =>{
      alert('error'+err)
    })
  }

В этом коде я создаю забор, в котором широта равна 28,6016271, а долгота равна77.3519364, радиус забора 1000м.Согласно документу об ионно-родной геозоне, когда я вхожу в этот забор, вызывается метод onTransitionReceived () и уведомляет меня с текстом «Вы только что прибыли в ABC Pvt. Ltd.»либо мое приложение находится в фоновом режиме или на переднем плане, но в настоящее время я не получаю уведомление, когда я вошел в этот забор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...