# 常见问题

# 轻应用

# 考勤定位偏差大

WorkPlus 定位功能,使用的是高德地图SDK,并且默认使用精准定位,一般需要 2-3s 的定位时间。

在定位出现偏差时:

  1. 请确保手机移动设备已经开启 GPS 功能;
  2. 尽可能在链接 Wi-FI 后进行定位。

如果定位偏差还是无法得以调整,可以尝试打开高德地图 APP 或其他地图软件,查看定位是否正常。

如果发现高德地图 APP 本身定位存在异常,可以在高德地图开放平台发起工单,要求进行修复(需要提供资料)。

切换定位 SDK

WorkPlus v4.10.0版本开始,加入了切换定位服务商功能,目前支持切换到高德地图百度地图,如果你使用该版本或更高的版本,可以在设置-通用-定位校准中进行设置,并且可以测试当前定位信息是否准确。

# JS-SDK

# 回调使用 alert 输出结果没反应

部分接口是会弹出原生选择界面,例如选择组织架构人员。选择人员后,在点击确认时,会关闭这个页面,此时回调方法马上执行 alert,由于 UiWebView 的 bug,会导致 CPU 飙高,出现页面卡死的情况。

而 WkWebView 不存在该问题。

所以,尽可能不要使用 alert 来检验接口返回值,可以使用 VConsole 等调试工具。

# 可以多次注入 cordovajs 吗?

不可以。

如果你是使用原始 Cordova API,请确保一个 webview 只注入一次。如果使用 js-sdk,则无需考虑该问题,因为 sdk 内部会自动处理。