在 windows 8.1 频道上使用相同的推送通知频道

Using the same push notification channel on windows 8.1 channel

我有一个 windows 8.1 商店应用程序项目,当我用户登录时,我会在其中创建一个推送通知渠道,如下所示:

var channelpush = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

我的应用程序连接到 nodeJS 中的 api,在我创建 PushNotificationChannel 后,我将 channelpush.Uri 发送到 api,它存储在我的用户信息中。

然后 api 作为使用 nodeJS 发送推送通知的方法,使用 push-notify

问题是,当我在不同设备上连接同一用户时,创建的推送通道在每个设备上都不同。

有没有办法根据用户创建唯一的频道 Uri?或者我应该只存储所有创建的频道并发送所有通知(因为它们都来自不同设备上的同一用户)

推送通知渠道特意针对每个用户、每个应用程序和每个设备。

无法为每个用户创建唯一的频道。如您所说,如果您有多个设备上的用户,您将需要存储所有仍然有效的频道。