如何在应用程序 (UWP) 暂停时接收通知并将通知发送到 SignalR 中心?
How to receive and send notifications to a SignalR hub while app (UWP) is suspended?
我正在开发一个 Windows 10 应用程序 (UWP),它可以通过 SignalR 集线器发送和接收通知。一切正常,客户端(AngularJS 网络应用程序)也能够发送和接收通知。
问题是,当 UWP 应用程序进入挂起状态(Windows 移动设备进入锁定屏幕或其他状态)时,连接丢失(SignalR 无法在应用程序不活动时保持连接) ,我失去了 send/receive 通知的能力。
我想找到一种能够发送和接收通知的方法,即使 UWP 应用程序不可用。我听说过 Azure 上的通知中心,但我不知道它是否能解决我的问题,以及是否可以将其插入我的 AngularJS webapp。
编辑 我可以阻止我的应用被 Windows 暂停吗?我的应用程序看起来像一个转弯导航服务,所以我不想被暂停或更糟,终止(尽管,当 OS 需要内存时,我似乎无法避免这种行为)。
您可以使用 WNS/Azure 通知中心在您的应用暂停时向经过身份验证的个人用户发送推送通知。您将需要创建一个后台任务来执行此操作。您的后台任务可以每隔 15 分钟发送一条消息,或者在它被唤醒时通过 toast 通知发送消息。
Send push notifications to authenticated users
有了这个,您可以在应用暂停时收到通知。
我正在开发一个 Windows 10 应用程序 (UWP),它可以通过 SignalR 集线器发送和接收通知。一切正常,客户端(AngularJS 网络应用程序)也能够发送和接收通知。
问题是,当 UWP 应用程序进入挂起状态(Windows 移动设备进入锁定屏幕或其他状态)时,连接丢失(SignalR 无法在应用程序不活动时保持连接) ,我失去了 send/receive 通知的能力。
我想找到一种能够发送和接收通知的方法,即使 UWP 应用程序不可用。我听说过 Azure 上的通知中心,但我不知道它是否能解决我的问题,以及是否可以将其插入我的 AngularJS webapp。
编辑 我可以阻止我的应用被 Windows 暂停吗?我的应用程序看起来像一个转弯导航服务,所以我不想被暂停或更糟,终止(尽管,当 OS 需要内存时,我似乎无法避免这种行为)。
您可以使用 WNS/Azure 通知中心在您的应用暂停时向经过身份验证的个人用户发送推送通知。您将需要创建一个后台任务来执行此操作。您的后台任务可以每隔 15 分钟发送一条消息,或者在它被唤醒时通过 toast 通知发送消息。
Send push notifications to authenticated users
有了这个,您可以在应用暂停时收到通知。