问题标签 [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.
android - IBM MobileFirst 7.0 - 使用触发器概念的 Http 适配器调用
我们可以在 IBM Mobilefirst 中使用触发器调用 Http Adapters。
我正在研究基于位置的服务和推送通知集成部分,例如当使用进入 Geofench 区域时,我们需要调用推送适配器向移动设备发送通知。
地理围栏代码:
这里可以调用 Http Adapter 调用即 push Adapter 见下图:
推送通知代码:
我们可以直接在 Geofench 编码中的这个回调中直接调用这个推送通知代码,还是有任何替代解决方案。
参考链接:
ibm-mobilefirst - IBM MobileFirst 7.0 - IBM MobileFirst 中的地理围栏
您将如何将当前移动用户与 MobileFirst Browser simualtor 中的地理围栏区域进行比较。
例如:我创建了一个地理围栏区域,可以说是圆形。我清除了一个变量,因为我存储了诸如经度、纬度和半径之类的值。现在的任务是如何在移动地理位置(移动设备跟踪位置)时将此值与当前用户进行比较。
ios - 如何让 wl.device.geo.acquireposition 在后台运行
我正在开发一个适用于 Android 和 iPhone 的工作灯(现在是 mobileFirst)应用程序。问题之一是我需要在某些点找到用户,以便通过本地推送通知通知他/她。当应用程序在前台时,一切似乎都工作正常,但我也需要它在后台工作。
我已经检查了以下链接,但还没有对我有用:
- https://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/t_keeping_app_running_in_background.html
- https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/apiref/r_wl_location_geoAcquirePosition.html
如果有帮助,这是我的代码:
我实际上是在 iOS 上尝试,我的 info.plist 文件如下所示:
我在后台得到的什么都没有,但是当我回到前台时,似乎我一下子得到了一切。所以,看起来它实际上做了一些事情,但直到你回到前台才让你知道......有没有办法在后台保持工作灯进程处于活动状态?
任何帮助将不胜感激,在此先感谢!
javascript - 错误尝试调用虚拟方法'android.location.Location
我正在使用 MobileFirst 提供的 WL.Device.Geo.acquirePosition(onGeoLocationSuccess, onGeoLocationFailure, options) 检索设备的位置。
第一次工作正常。我得到了位置,一切都很好。
但是,在应用程序的某个时刻,我清除了 localStorage。当我这样做时,应用程序变得疯狂,并且我在控制台中不断收到此错误:
这就是我的代码的样子:
这就是我在另一个服务中重置 localStorage 的方式
有什么建议么?
android - IBM MobileFirst 7.1 地理位置获取当前位置不适用于 android 设备
我尝试使用 WL.Device.Geo.acquirePosition 函数获取当前位置,但我无法在我用来测试的所有 android 设备上获取当前位置,并且总是出现超时错误。我在 androidmanifest.xml 上添加了所需的权限:ACCESS_COARSE_LOCATION 和 ACCESS_FINE_LOCATION。你能帮助我吗?