Я пытаюсь отправить уведомление с моего сервера .Net на все устройства Android. Загрузил мое приложение для Android. Я использую библиотеку PushSharp. Отправка уведомлений в порядке. Но я пытаюсь получить ответ от GCM, который сообщает мне канонические идентификаторы регистрации, если пользователь удалит приложение и снова загрузит его. У меня возникла проблема с отправкой уведомления о буксировке на то же устройство Android. Один с новым идентификатором и один с незарегистрированным идентификатором. Я пытаюсь удалить этот идентификатор из своей базы данных. Так что я могу отправить только одно уведомление для одного устройства. Я зарегистрировал эти 4 события, которые запускаются GCM. В каком событии я могу использовать свою логику?
Любая помощь приветствуется.
Вот мой код:
private static void Events_OnNotificationSent(Notification notification)
{
}
private static void Events_OnNotificationSendFailure(Notification notification, Exception notificationFailureException)
{
}
private static void Events_OnChannelException(Exception exception, PlatformType platformType, Notification notification)
{
}
private static void Events_OnDeviceSubscriptionExpired(PlatformType platform, string deviceInfo, Notification notification)
{
}
private static void Events_OnDeviceSubscriptionIdChanged(PlatformType platform, string oldDeviceInfo, string newDeviceInfo, Notification notification)
{
}