Что делать с HTTP 412 (Precondition Failed) - устройство находится в неактивном состоянии - PullRequest
4 голосов
/ 23 марта 2012

Я получаю эту ошибку всякий раз, когда пытаюсь отправить push-уведомление на устройство Nokia WP7. Другие push-URI не возвращают эту ошибку, но при этом каждая попытка не удалась, даже когда телефон "проснулся" и с включенным Wi-Fi.

Проверяя документы MSDN, я пришел к этому:

http://msdn.microsoft.com/en-us/library/ff941100(v=vs.92).aspx

Устройство находится в неактивном состоянии. Веб-служба может повторить попытку отправки запроса не более одного раза в час после получения этой ошибки. Если веб-служба нарушает максимум одну повторную попытку в час, служба push-уведомлений отменяет регистрацию или навсегда блокирует веб-службу. "

Что не очень помогло, так как все, что я могу сделать, это соблюдать «повторить попытку через 1 час» и попытаться отправить снова. Я подозреваю, что это может быть связано с тем, что на устройстве никогда не было SIM-карты, и поэтому он не мог "активироваться", но, если это правда, почему MSPN возвращает push-URI для приложения?

Заранее спасибо

1 Ответ

1 голос
/ 15 августа 2012

Я заметил, что Microsoft часто генерирует новый ChannelUri для устройства (за последние 2 дня для моих двух устройств у меня было 5 каналов Uris)

Возможно, для устройства сгенерирован новый каналури.

...