每次我致电PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync()
以获取我的推送频道新 Uri
生成我的应用时,是否正确?我认为频道的到期时间大约是1个月,但是如果它没有过期,为什么会产生一个新的呢?我需要每次都将URI发送到需要更新数据库的推送服务器。对于100个用户,这可能没问题,但我们得到了> 2mio用户。
答案 0 :(得分:1)
它不应该经常改变,但如果再次请求,可能会在到期时间之前改变。你怎么打多个电话?
如果我把它放在一个应用程序中我两次都会得到同样的东西。
var uri = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
System.Diagnostics.Debug.WriteLine(uri.Uri);
var uri2 = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
System.Diagnostics.Debug.WriteLine(uri2.Uri);
如果您在重新启动应用后进行呼叫,在开发过程中进行了测试,并且您可能会在启动之间进行重建,因为重建可能会改变应用的身份和因此被视为通知系统的不同客户。