未调用 MobileFirst 地理触发器“dwellInside”回调

Posted

技术标签:

【中文标题】未调用 MobileFirst 地理触发器“dwellInside”回调【英文标题】:MobileFirst Geo-trigger "dwellInside" callback not invoked 【发布时间】:2016-04-01 14:22:29 【问题描述】:

我正在使用 Mobile First Platform 工作室 7.1,并在 Documentation 处关注有关位置服务的文档。我正在使用移动浏览器模拟器进行所有测试。

我注意到,在使用 MBS 进行测试时,样本 (DwellInside) 的回调函数没有被调用。例如,应用程序说如果位置在过去 3 秒内发生变化,则会显示警报。

我创建了一个示例应用程序,类似于可以从此处的“文档”链接下载的示例应用程序:MyCode

我的版本(它只是获取位置并执行 DwellInside)也无法让回调被调用。

有什么我遗漏的吗?请指教。

【问题讨论】:

仅供参考 - 今后将不再支持/开发地理定位功能,建议您使用实现相同功能的 3rd 方功能......设备本机 API 或 Cordova 插件等...以及开发 Cordova 应用程序而不是 Classic Hybrid 应用程序。 @IdanAdar 谢谢。我计划参加 6.2 的认证,所以我正在阅读所有文档和教程,因为我仍然需要知道这些是如何工作的 在使用 MBS 时,您是否继续提供新的位置?还是您只是设置了起始位置而没有提供任何新的? @user2674117 我做了一个 acquirePosition 并在成功回调中我开始了一个新的采集,它使用 DwellINside 并传递获得的经度和纬度。我没有提供新坐标 好的,你需要在 startAcquisition 之后给它传递新的坐标。首次提供新坐标时评估新触发器;它并不假定最后给定的位置一定是当前的。 【参考方案1】:

正如@user2674117 在 cmets 中提到的那样,不要留下未回答的问题:

您需要在startAcquisition 之后将新坐标传递给它。首次提供新坐标时评估新触发器;它并不假定最后给定的位置一定是当前的。

【讨论】:

以上是关于未调用 MobileFirst 地理触发器“dwellInside”回调的主要内容,如果未能解决你的问题,请参考以下文章

未触发 Android 地理围栏广播接收器

下载更新后 MobileFirst 8.0 直接更新失败

应用程序在后台时未触发地理围栏通知

在后台某个时间后未触发Android地理围栏?

地理围栏未触发

地理围栏未触发(未决意图和广播接收器)