【问题标题】:SignalR - notifying a message when the application is in background or even killedSignalR - 当应用程序处于后台甚至被杀死时通知消息
【发布时间】: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


【解决方案1】:

BNKs 例子很好,杀死后重新创建服务,只需在 onStartCommand 中使用 START_STICKY 返回值,这里提到https://stackoverflow.com/a/20557120

【讨论】:

    猜你喜欢
    • 2015-08-04
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多