我有一个 Windows 8.1 商店应用程序项目,当我用户登录时,我会在其中创建一个推送通知 channel ,如下所示:
var channelpush = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
我的应用程序连接到 NodeJS 中的 api,在创建 PushNotificationChannel 后,我将 channelpush.Uri
发送到该 api,并将其存储在我的用户信息中。
然后将 API 作为使用 NodeJS 发送推送通知的方法,使用 push-notify
问题是,当我在不同设备上与同一用户连接时,每个设备上创建的推送 channel 都不同。
有没有办法根据用户创建唯一的 channel Uri?或者我应该存储创建的所有 channel 并向所有 channel 发送通知(因为它们都来自不同设备上的同一用户)
最佳答案
推送通知 channel 有意针对每个用户、每个应用程序和每个设备。
没有办法创建每个用户唯一的 channel 。正如您所说,如果您在多个设备上有用户,您将需要存储仍然有效的所有 channel 。
关于c# - 在 Windows 8.1 channel 上使用相同的推送通知 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33894062/