0

我们目前开发了一个 UWP 应用程序,并且可以使用推送通知。但是,当用户在 VPN 上时,问题就出现了,WNS 通道没有被创建并且应用程序不再能够接收推送通知或在通知中心注册。频道正在这里创建

var attempts = 0;
try{
    PushNotificationChannel channel = null;
    do
    {
        channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
        attempts++;
    }while(channel == null && attempts< 3);
}

这适用于公司网络,创建一个通道,并且设备在通知中心注册。在 VPN 上,不会创建通道。有人以前经历过这种情况或有任何想法吗?

4

1 回答 1

0

最终成为我们的 Cisco vpn 客户端的一个错误,即使拆分隧道被禁用,客户端仍试图将 wns 流量直接发送到互联网而不是通过隧道。一旦 wns 端点出现异常,uwp 应用程序就能够获取通道。

于 2020-05-01T20:43:24.837 回答