如果设备订阅已过期,如何停止发送通知 - GCM PushSharp

时间:2014-04-23 08:32:27

标签: google-cloud-messaging pushsharp

我想知道如何停止向过期设备订阅ID发送通知? 在我的数据库中,我有Expired Device Token,此时我无法删除它们。目前我的用户正在接收重复通知。 我需要知道修改GcmPushChannel.cs的哪一部分才能完成上述任务? 要么 如何在不发送通知的情况下验证设备令牌,只需通过PushSharp调用GCM?

1 个答案:

答案 0 :(得分:4)

在PushBroker中,只需处理OnDeviceSubscriptionExpired事件即可。在将第二个(和后续)通知发送到过期的设备令牌后,这将触发。在您的处理程序中,只需从数据库中删除该设备令牌,这样您就不会再尝试通知它。