在 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?或者我应该只存储所有创建的频道并发送所有通知(因为它们都来自不同设备上的同一用户)
推送通知渠道特意针对每个用户、每个应用程序和每个设备。
无法为每个用户创建唯一的频道。如您所说,如果您有多个设备上的用户,您将需要存储所有仍然有效的频道。
我有一个 windows 8.1 商店应用程序项目,当我用户登录时,我会在其中创建一个推送通知渠道,如下所示:
var channelpush = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
我的应用程序连接到 nodeJS 中的 api,在我创建 PushNotificationChannel 后,我将 channelpush.Uri
发送到 api,它存储在我的用户信息中。
然后 api 作为使用 nodeJS 发送推送通知的方法,使用 push-notify
问题是,当我在不同设备上连接同一用户时,创建的推送通道在每个设备上都不同。
有没有办法根据用户创建唯一的频道 Uri?或者我应该只存储所有创建的频道并发送所有通知(因为它们都来自不同设备上的同一用户)
推送通知渠道特意针对每个用户、每个应用程序和每个设备。
无法为每个用户创建唯一的频道。如您所说,如果您有多个设备上的用户,您将需要存储所有仍然有效的频道。