【问题标题】:How to receive and send notifications to a SignalR hub while app (UWP) is suspended?如何在应用程序 (UWP) 暂停时接收通知并将通知发送到 SignalR 集线器?
【发布时间】:2016-06-02 07:35:56
【问题描述】:

我正在开发一个 Windows 10 应用程序 (UWP),它可以通过 SignalR 集线器发送和接收通知。一切正常,客户端(AngularJS webapp)也能够发送和接收通知。

问题是,当 UWP 应用程序进入挂起状态(Windows Mobile 进入锁定屏幕或其他)时,连接丢失(当应用程序不活动时,SignalR 无法保持连接),我失去了发送/接收通知。

我想找到一种能够发送和接收通知的方法,即使 UWP 应用程序不存在。我听说过 Azure 上的通知中心,但我不知道它是否能解决我的问题以及是否可以将其插入到我的 AngularJS 网络应用中。

编辑我可以防止我的应用被 Windows 挂起吗?我的应用看起来像一个转弯导航服务,所以我不希望被暂停或更糟,被终止(尽管,当操作系统需要内存时,我似乎无法避免这种行为)。

【问题讨论】:

    标签: angularjs azure notifications signalr win-universal-app


    【解决方案1】:

    当您的应用暂停时,您可以使用 WNS/Azure 通知中心向经过身份验证的个人用户发送推送通知。您将需要创建一个后台任务来执行此操作。您的后台任务可以每隔 15 分钟发送一条消息,或者在它被唤醒时,通过 toast 通知发送一条消息。

    Using Maintenance triggers

    Send push notifications to authenticated users

    这样,您可以在应用暂停时收到通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      相关资源
      最近更新 更多