所以这是一个问题和建议请求。
随着新Android O的推出,开发人员将面临后台服务的问题。
我的问题是,如果我使用websockets服务进行聊天功能。这是否意味着我不能再使用它并迁移到推动策略?
如果不是我应该做什么改变?
提前致谢
答案 0 :(得分:2)
如果您的UI位于前台,那么使用WebSockets应该没有问题,但如果这是您需要WebSockets的唯一时间,则不需要服务。
如果您的服务是前台服务,那么使用WebSockets应该没有新问题,尽管您仍然遇到了之前一直处理的所有问题(例如,打盹模式)。此外,您应该重新考虑您正在做的事情的影响力。
如果您的服务不是前台服务,请将其设为前台服务,或者将聊天功能移至仅在您的UI位于前台时才能运行的服务。