【发布时间】:2015-12-12 20:10:25
【问题描述】:
我正在使用 Estimote 的信标。 Evothings 的 cordova/phonegap 插件很棒!
目前,如果应用程序在后台,我会尝试监控这些区域。这很好用,而应用程序打开一次后就没有被杀死。
目前我在设备准备就绪时调用了“startMonitoring”函数。我也尝试在初始化过程之外编写函数,但它根本不起作用。
因此,即使应用程序被终止以向进入我的某个区域的用户发送通知,我也在寻找解决方案。
目前我正在 Android 设备上进行测试。我想为 Android 和 iOS 构建应用程序。
这是我的代码:
var app = (function()
{
// Application object.
var app = {};
// Dictionary of beacons.
var beacons = {};
app.initialize = function()
{
document.addEventListener('deviceready', onDeviceReady, false);
};
function onDeviceReady()
{
// Start tracking beacons in background
startMonitoring();
}
function startMonitoring(){
var myregion =
{
identifier: 'MyRegion',
uuid: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXX5772XXXX',
major : '12345',
minor : '12346'
};
estimote.beacons.startMonitoringForRegion(
myregion,
function(state) {
console.log('Region state: ' + JSON.stringify(state));
$('#devRegion').html(state.state + ' ' + state.identifier);
},
function(errorMessage) {
console.log('Monitoring error: ' + errorMessage);
}
);
}
return app;
})();
app.initialize();
有没有使用cordova/phonegap 运行后台服务的功能?
谢谢!
【问题讨论】:
-
哈哈,哇,我正在寻找同样的问题,今天晚上在 Stackoverflow 上发布了 stackoverflow.com/questions/32616937/…。还没有找到任何东西,但我在后台运行时可以正常工作。你运气好吗?
-
这里相同...如果应用程序处于后台,则监控正在工作,但如果应用程序被破坏,则不会...
标签: android ios cordova estimote