Push notification 有时,DeviceSubscriptionExpired事件会在未过期的设备ID上触发。#

Push notification 有时,DeviceSubscriptionExpired事件会在未过期的设备ID上触发。#,push-notification,pushsharp,Push Notification,Pushsharp,我正在将推送通知消息从我的asp.net网站发送到Android和iPhone。我正在使用推送夏普版本是2.1.2.0-beta lib。我可以成功发送推送通知消息,并为每条消息创建状态日志以及设备ID。 我发现有100多台设备的DeviceSubscriptionExpired(PushSharp事件)。我检查了数据库中的这些设备,发现这些设备id在同一天成功。我怀疑这些设备没有过期,但DeviceSubscriptionExpired事件因某种原因被触发,或者苹果和谷歌服务器响应Subcri

我正在将推送通知消息从我的asp.net网站发送到Android和iPhone。我正在使用推送夏普版本是2.1.2.0-beta lib。我可以成功发送推送通知消息,并为每条消息创建状态日志以及设备ID。 我发现有100多台设备的DeviceSubscriptionExpired(PushSharp事件)。我检查了数据库中的这些设备,发现这些设备id在同一天成功。我怀疑这些设备没有过期,但DeviceSubscriptionExpired事件因某种原因被触发,或者苹果和谷歌服务器响应Subcription过期

我不明白为什么会这样。谁能推荐一下吗


注意:我的应用程序的设计方式是,它将在每次应用程序启动时请求设备id,并在设备id发生更改时更新最新的设备id。

可能您正在使用开发者证书,如果要发送推送至生产应用程序,则应检查您是否正在使用生产应用程序。

您可能需要阅读以下帮助页面:您是否找到了解决方案?我遇到了完全相同的问题。我检查了证书,这些是生产设备。你必须检查它们是iOS还是Android设备,这将帮助你