x***@163.com
x***@163.com
  • 发布:2017-11-23 16:02
  • 更新:2022-08-25 11:51
  • 阅读:3096

如何实现在后台不间断获取GPS坐标发送到服务器

分类:HBuilder

需求:

想实现在手机锁屏或者切换到其他应用的情况下,后台不断的获取GPS定位信息,并且发送到服务器。

目前实现及问题:

之前考虑到使用Android的service实现,但是考虑到目前没有iOS资源,并且定制化基座太麻烦了。目前的实现是使用js做的轮询,调用plus的获取GPS定位API,能实现轮询发送数据到服务器。
但是,在测试的时候发现,在手机锁屏或者按home键,切换到其他应用后,在10~20秒左右的时间后,发送会停止。再切换回应用后,会把之前停止中没有执行的消息一起执行了,一下发送好多条数据。
鉴于以上的情况,怀疑是主activity在按home键后,就进入onpause一类的事件了,js和原生应用间无法完成通信造成的。

请问有什么好的解决方案吗?以上,请各位大神给与帮助。

2017-11-23 16:02 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

这个没办法,即使写service,还是经常会被系统杀掉。

x***@163.com

x***@163.com (作者)

那像导航一类的软件,如高德地图等,是如何实现的呢?
其实推送一类的需求也面临同样的问题。
我们有对这方面的计划吗?

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

该问题目前已经被锁定, 无法添加新回复