最近在开发一个实时通话的应用,android端用的websocket保持与服务器通信。现在的问题是,已经在手机上将测试应用锁住,保证能够常住后台。但是当屏幕锁屏一段时间后就无法接收到服务器的消息了。我在service中开了个定时器,每8秒向服务器发送消息,锁屏之后也是不发消息了,解锁之后又可以收发消息。后来查了一下说是多屏后CPU休眠了。在网上找了很多方法,试过之后都不行,好多都是以前低版本安卓的解决办法,现在已经不好用了。我也考虑使用极光推送和小米推送之类的,但是看他们的说明也不能保证锁屏时候能接收到消息。请问这种东西是不是就无解了呢?有没有什么好的方法,能够锁屏也能接收到消息的?
添加回答
举报
0/150
提交
取消