需求:
想实现在手机锁屏或者切换到其他应用的情况下,后台不断的获取GPS定位信息,并且发送到服务器。
目前实现及问题:
之前考虑到使用Android的service实现,但是考虑到目前没有iOS资源,并且定制化基座太麻烦了。目前的实现是使用js做的轮询,调用plus的获取GPS定位API,能实现轮询发送数据到服务器。
但是,在测试的时候发现,在手机锁屏或者按home键,切换到其他应用后,在10~20秒左右的时间后,发送会停止。再切换回应用后,会把之前停止中没有执行的消息一起执行了,一下发送好多条数据。
鉴于以上的情况,怀疑是主activity在按home键后,就进入onpause一类的事件了,js和原生应用间无法完成通信造成的。
请问有什么好的解决方案吗?以上,请各位大神给与帮助。
3 个回复
DCloud_heavensoft
这个没办法,即使写service,还是经常会被系统杀掉。
x***@163.com (作者)
那像导航一类的软件,如高德地图等,是如何实现的呢?
其实推送一类的需求也面临同样的问题。
我们有对这方面的计划吗?
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
后台保活(ios) :https://ext.dcloud.net.cn/plugin?id=9118