问题标签 [mobilefirst-geolocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
59 浏览

android - IBM MobileFirst 7.0 - 使用触发器概念的 Http 适配器调用

我们可以在 IBM Mobilefirst 中使用触发器调用 Http Adapters。

我正在研究基于位置的服务和推送通知集成部分,例如当使用进入 Geofench 区域时,我们需要调用推送适配器向移动设备发送通知。

地理围栏代码:

这里可以调用 Http Adapter 调用即 push Adapter 见下图:

推送通知代码:

我们可以直接在 Geofench 编码中的这个回调中直接调用这个推送通知代码,还是有任何替代解决方案。

参考链接:

地理围栏: https ://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/advanced-topics/location-services-hybrid-applications/

推送通知: https ://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/notifications/push-notifications-hybrid-applications/#whatIsPushNotifications

0 投票
1 回答
82 浏览

ibm-mobilefirst - IBM MobileFirst 7.0 - IBM MobileFirst 中的地理围栏

您将如何将当前移动用户与 MobileFirst Browser simualtor 中的地理围栏区域进行比较。

例如:我创建了一个地理围栏区域,可以说是圆形。我清除了一个变量,因为我存储了诸如经度、纬度和半径之类的值。现在的任务是如何在移动地理位置(移动设备跟踪位置)时将此值与当前用户进行比较。

0 投票
1 回答
205 浏览

ios - 如何让 wl.device.geo.acquireposition 在后台运行

我正在开发一个适用于 Android 和 iPhone 的工作灯(现在是 mobileFirst)应用程序。问题之一是我需要在某些点找到用户,以便通过本地推送通知通知他/她。当应用程序在前台时,一切似乎都工作正常,但我也需要它在后台工作。

我已经检查了以下链接,但还没有对我有用:

如果有帮助,这是我的代码:

我实际上是在 iOS 上尝试,我的 info.plist 文件如下所示:

在此处输入图像描述

我在后台得到的什么都没有,但是当我回到前台时,似乎我一下子得到了一切。所以,看起来它实际上做了一些事情,但直到你回到前台才让你知道......有没有办法在后台保持工作灯进程处于活动状态?

任何帮助将不胜感激,在此先感谢!

0 投票
1 回答
67 浏览

javascript - 错误尝试调用虚拟方法'android.location.Location

我正在使用 MobileFirst 提供的 WL.Device.Geo.acquirePosition(onGeoLocationSuccess, onGeoLocationFailure, options) 检索设备的位置。

第一次工作正常。我得到了位置,一切都很好。

但是,在应用程序的某个时刻,我清除了 localStorage。当我这样做时,应用程序变得疯狂,并且我在控制台中不断收到此错误:

这就是我的代码的样子:

这就是我在另一个服务中重置 localStorage 的方式

有什么建议么?

0 投票
1 回答
206 浏览

android - IBM MobileFirst 7.1 地理位置获取当前位置不适用于 android 设备

我尝试使用 WL.Device.Geo.acquirePosition 函数获取当前位置,但我无法在我用来测试的所有 android 设备上获取当前位置,并且总是出现超时错误。我在 androidmanifest.xml 上添加了所需的权限:ACCESS_COARSE_LOCATION 和 ACCESS_FINE_LOCATION。你能帮助我吗?