带有Java库的SignalR是实时通信的绝佳选择。 虽然可以在onCreate上订阅hub并关闭它。 但是当应用程序被杀死(手动或自动)甚至活动已经死亡时会发生什么。 一种解决方案是使用服务 - 这与创建GCM基本相同,或者另一种解决方案是使用推送通知进行操作,并发送它们,然后同步已经发送给用户的内容(坏事)
建议?
答案 0 :(得分:1)
BNK示例很好,并且在kill之后重新创建服务,只需在onStartCommand中使用START_STICKY返回值,如此处所述https://stackoverflow.com/a/20557120