每次新的通道URI时,PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync都会生成

时间:2015-11-30 10:51:35

标签: c# push-notification windows-runtime windows-10 uwp

每次我致电PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync()以获取我的推送频道 Uri生成我的应用时,是否正确?我认为频道的到期时间大约是1个月,但是如果它没有过期,为什么会产生一个新的呢?我需要每次都将URI发送到需要更新数据库的推送服务器。对于100个用户,这可能没问题,但我们得到了> 2mio用户。

1 个答案:

答案 0 :(得分:1)

它不应该经常改变,但如果再次请求,可能会在到期时间之前改变。你怎么打多个电话?
如果我把它放在一个应用程序中我两次都会得到同样的东西。

var uri = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
System.Diagnostics.Debug.WriteLine(uri.Uri);

var uri2 = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
System.Diagnostics.Debug.WriteLine(uri2.Uri);

如果您在重新启动应用后进行呼叫,在开发过程中进行了测试,并且您可能会在启动之间进行重建,因为重建可能会改变应用的身份和因此被视为通知系统的不同客户。

相关问题