Я использую библиотеку push sharp для отправки уведомлений на устройства IOS.
Я использую этот класс PushNotificationService
Я регистрирую события, которые будут срабатывать после получения обратного вызова от APNS.
pushBroker.OnNotificationSent += OnNotificationSent;
pushBroker.OnNotificationFailed += OnNotificationFailed;
// Note for apple a notification is either successful or failed
pushBroker.OnDeviceSubscriptionExpired += OnDeviceSubscriptionExpired;
pushBroker.OnDeviceSubscriptionChanged += OnDeviceSubscriptionChanged;
pushBroker.OnChannelException += OnChannelException;
pushBroker.OnChannelCreated += OnChannelCreated;
pushBroker.OnChannelDestroyed += OnChannelDestroyed;
pushBroker.OnServiceException += OnServiceException;
Когда я отправляю уведомление, это событие (OnNotificationSent) запускается
Я регистрирую ответ от APNS.
Я оживляю этот ответ:
Идентификатор успешного устройства
Однако уведомление не дошло до моего устройства?
Любая причина ?
pushBroker_OnNotificationSucceeded
вызывается, но ваше устройство не получает никаких сообщений? Это происходит со всеми уведомлениями, в том числе сразу после запуска брокера? Однажды я столкнулся с такой ошибкой, и в моем случае это была потеря соединения с прокси. Это произошло через ~30 минут после инициализации соединения. - person Florian-Rh   schedule 07.04.2016PushSharp
до последней версии. Кто-нибудь нашел ответ на это? - person disasterkid   schedule 21.06.2016