应用程序关闭时从服务器接收推送通知

时间:2016-12-26 17:01:17

标签: windows-runtime uwp

无论应用程序的状态如何(关闭或打开),在查看接收推送/ Toast通知之后我都需要建议。

应用程序与NodeJS API进行通信。

这个想法是用户登录到应用程序然后可以接收通知(取决于他的帐户):例如,用户重新启动他的系统,在启动时他接收通知而无需打开应用程序(如例如邮件申请。)

MSDN上的大多数教程都使用Azure而我不会使用Azure。用这个。我想知道你是否有在UWP(或WinRT)应用程序中执行此操作的提示或链接(教程,...)。

提前感谢您的帮助。

此致

1 个答案:

答案 0 :(得分:1)

您可以通过Windows Notification Service从NodeJS api发送推送通知。此服务与azure无关,但在使用Azure Notifications Hub时,将更容易实现它,但这不是必需的;

实质上: - 在开发中心注册您的应用程序 - 获取客户端ID和客户端密钥以在开发中心使用WNS - 当您的应用启动时,它会获得推送通知渠道uri并将其发送到您的后端。您的后端需要保存不同设备的所有URI - 当您收到通知时,选择要向其发送推送通知的设备的uri - 向URI发布xml消息(基于您要更新,平铺,吐司,徽章或原始的内容)。为了能够发布您需要使用客户端ID和客户端密钥进行身份验证

更详细的阅读:https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-windows-push-notification-services--wns--overview#