PushSharp Push не обрабатывает очередь до остановки
PushSharp обрабатывает очередь только при вызове stop. У кого-нибудь есть идея, как часто нажатие резким будет обрабатывать очередь или очищать ее? Я не хочу звонить, чтобы остановить и начать каждый раз, когда я хочу отправить уведомление для экономии ресурсов.
pushService = new PushService();
pushService.StartApplePushService(new ApplePushChannelSettings(prod, cert.InputStream.ReadToEnd(), passConfig.Value));
pushService.QueueNotification(
NotificationFactory.Apple().ForDeviceToken("mydeviceid").WithAlert("Notifications Started!").WithSound("default").WithBadge(7));
pushService.StopAllServices(true);
1 ответ
Решение
Я полный и полный идиот...
Основной поток завершал выполнение до того, как таймер очереди смог обработать уведомление. StopAllServices заставил поток ждать... Может быть, это поможет кому-то еще.