【问题标题】:MobileFirst Geo-trigger "dwellInside" callback not invoked未调用 MobileFirst 地理触发器“dwellInside”回调
【发布时间】: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 之后给它传递新的坐标。首次提供新坐标时评估新触发器;它并不假定最后给定的位置一定是当前的。

标签: ibm-mobilefirst worklight-server worklight-runtime mobilefirst-studio


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    相关资源
    最近更新 更多