【问题标题】:Using the same push notification channel on windows 8.1 channel在 Windows 8.1 频道上使用相同的推送通知频道
【发布时间】:2015-11-24 12:45:23
【问题描述】:

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

var channelpush = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();

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

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

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

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

【问题讨论】:

    标签: c# node.js push-notification windows-runtime windows-store-apps


    【解决方案1】:

    推送通知渠道是针对每个用户、每个应用和每个设备的。

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

    【讨论】:

    • 好的,我明白了。如何检查频道是否有效?
    • @Ric 如果您在发送消息时查看响应代码,您就会知道该通道是否仍然有效。当频道不再有效时,继续发送消息可能不符合您的利益。更多信息请参见msdn.microsoft.com/en-us/library/windows/apps/xaml/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多