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

时间:2014-07-19 06:16:45

标签: push-notification pushsharp

我正在从我的asp.net网站向Android和iPhone发送推送通知消息。我使用的是push-sharp版本是2.1.2.0-beta lib.I可以成功发送推送通知消息并为每条消息提供状态日志以及设备ID。 我发现有更多的设备有DeviceSubscriptionExpired(PushSharp事件)。我检查了我的数据库上的那些设备,我发现那些相同的设备ID在同一天成功。我怀疑这些设备没有过期,但DeviceSubscriptionExpired事件由于某种原因被解雇或苹果和谷歌服务器响应与Subcription过期。

我无法弄清楚为什么会发生这种情况。有人可以建议吗?

注意:我的应用程序的设计方式是它会在每个应用程序启动时请求设备ID,并在更新时更新最新的设备ID。

1 个答案:

答案 0 :(得分:0)

也许您使用的是开发人员证书,如果您要将生产应用程序发送到生产应用程序,则应检查您是否正在使用该产品。