| Предыдущий | Следующий |
| WPN_E_INVALID_APP | WPN_E_DUPLICATE_CHANNEL |
WPN_E_OUTSTANDING_CHANNEL_REQUEST
Что означает WPN_E_OUTSTANDING_CHANNEL_REQUEST
WPN_E_OUTSTANDING_CHANNEL_REQUEST означает, что Windows Push Notification Services уже обрабатывает запрос канала для того же приложения.
Что проверить
- Сохраните application identifier, время начала текущего запроса и путь вызова: startup, background activation или user sign-in.
- Сериализуйте создание/обновление канала между этими путями и переиспользуйте ещё действующий channel, если это допускает API.
- Не запускайте параллельный refresh только потому, что callback ещё не пришёл; сначала обработайте completion/cancellation уже выполняющегося request.
Как подтвердить исправление
Исправление подтверждается одним активным запросом канала на приложение и отсутствием конкурирующих channel requests при старте и фоновой активации.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
