首页 > 解决方案 > 设备空闲时的地理位置

问题描述

我在 iOS 和 Android 上的 appcelerator 应用程序需要每 5 秒获取一次最新的地理位置并将位置发送回服务器。

它在应用程序打开并且屏幕打开时运行良好,但是在两个平台上,当屏幕关闭时,地理位置对象似乎不会经常更新 - 所以即使我每 5 秒获得一次地理位置,它也不准确。

当手机屏幕关闭时,如何让地理位置定期更新?

标签: androidappceleratorappcelerator-titaniumappcelerator-mobileappcelerator-alloy

解决方案


您应该在前台请求地理定位,Intent Service否则它将无法在 Android O 上以 5 秒的精度运行。

你也应该使用它WakeLock来防止睡眠模式。


推荐阅读