【发布时间】:2016-02-10 17:32:36
【问题描述】:
带有 Java 库的 SignalR 是实时通信的绝佳选择。 尽管可以在 onCreate 上订阅集线器并关闭它。 但是当应用程序被终止(手动或自动)甚至活动终止时会发生什么。 一种解决方案是使用服务 - 这与创建 GCM 基本相同,或者另一种解决方案是处理推送通知,然后发送它们,而不是同步已经发送给用户的内容(坏事)
建议?
【问题讨论】:
-
恕我直言,您可以在问题中使用服务。如果您之前没有阅读过,请在以下stackoverflow.com/questions/32573823/… 看到我的答案。
-
你的回答很详细很好,但还是没有回答我的问题。服务可以被杀死,所以为了触发它,我看到的唯一方法是发送推送通知。那么你建议如何解决这个问题?
-
如果将其设为粘性服务(从 onStartCommand 中返回 START_STICKY),则该服务将在 kill 后重新创建,意图为空 developer.android.com/reference/android/app/…
-
@DanKuida 你找到解决办法了吗
-
@M.Yogeshwaran - 是的 - 不要使用signlar,sockets和signalR在移动设备上很糟糕,最好的解决方案是使用commet - 因为PubNub已经实现了它 - 但这对于一个独立的应用程序,所以我的解决方案是实现一个请求队列,在该队列中我根据队列中的调用类型触发所有调用
标签: android push-notification signalr