我正在从我的 asp.net 网站向 Android 和 iPhone 发送推送通知消息。我正在使用 push-sharp 版本是 2.1.2.0-beta 库。我可以成功发送推送通知消息,并且每条消息都有状态日志设备ID。我发现超过 100 个设备具有 DeviceSubscriptionExpired(PushSharp 事件)。我在我的数据库中检查了这些设备,我发现那些相同的设备 ID 在同一天成功。我怀疑这些设备没有过期,但 DeviceSubscriptionExpired 事件由于某种原因被触发,或者苹果和谷歌服务器响应订阅过期。
我无法弄清楚为什么会这样。有人可以建议吗?
注意:我的应用程序的设计方式是,它会在每次应用程序启动时请求设备 ID,并在更改时更新最新的设备 ID。