【发布时间】:2018-02-22 20:52:19
【问题描述】:
在我的 ionic 项目中,我使用了地理围栏。 当我在该区域中打开应用程序时,通知正在显示。 如何仅在跨越地理围栏边界时查看通知。
我使用了 3 个围栏(12Km.300m,50m)。当在 50m 范围内时,应用程序显示三个通知(三个围栏的通知)。 当我在 50m 范围条件范围内时,如何显示唯一的通知。
在 app.component.ts 中
constructor(public platform: Platform,
public statusBar: StatusBar,
...........) {
this.addGeofence();
}
private addGeofence() {
let fence = [{
id: '69ca1b88-6fbe-4e80-add-sd-4d3748-far',
latitude: 8.556498,
longitude: 76.881820,
radius: 12000,
transitionType: 1,
notification: {
id: 111111111,
title: 'Welcome ',
text: '12km range.',
openAppOnClick: true
}
},
{
id: '69ca1b88-6fbe-4e80-add-sd-4d3748-closevicinity',
latitude: 8.556498,
longitude: 76.881820,
radius: 300,
transitionType: 1,
notification: {
id: 222222222,
title: 'Welcome',
text: '300m range',
openAppOnClick: true
}
},
{
id: '69ca1b88-6fbe-4e80-add-sd-4d3748-near',
latitude: 8.556498,
longitude: 76.881820,
radius: 50,
transitionType: 1,
notification: {
id: 333333333,
title: 'Welcome',
text: '50m range',
openAppOnClick: true
}
},]
【问题讨论】:
标签: ionic-framework ionic3 geofencing