【发布时间】:2019-03-05 22:38:29
【问题描述】:
这是以前问过的,但在科尔多瓦没有问过。
大家好,我想在用户进入地理围栏区域时收到警报,并且还希望在用户退出地理围栏时收到警报,以便我可以进入。
它应该适用于所有情况的前台、后台,甚至当应用程序被终止时
当用户进入时我收到警报,但在用户退出区域时没有。
任何帮助将不胜感激。
代码:
window.geofence.addOrUpdate({
id: "69ca1b88-6fbe-4e80-a4d4-ff4d3748acdb",
latitude: xx.12345,
longitude: xx.12345,
radius: 100,
transitionType:1,
notification: {
id: 1,
title: "Welcome!",
text: "In.",
openAppOnClick: true
}
}, {
id: "69ca1b88-6fbe-4e80-a4d4-ff4d3748acdc",
latitude: xx.12345,
longitude: xx.12345,
radius: 100,
transitionType:2,
notification: {
id: 1,
title: "Bye!",
text: "Out.",
openAppOnClick: true
}
}).then(function () {
navigator.notification.alert('successfully added', function () { });
}, function (reason) {
navigator.notification.alert('failed', function () { });
})
过渡回调函数: 只有当我在区域内时才会调用它,当我不在区域内时它不会被调用
window.geofence.onTransitionReceived = function (geofences) {
alert(JSON.stringify(geofences));
}
【问题讨论】:
标签: android cordova cordova-plugins visual-studio-cordova geofencing