Не работают push уведомления на windows phone
Push уведомления не работают!
Nokia 800 lume
ОС и прошивка: WP 7
Описание проблемы:
Push уведомления не работают!
Установлены такие программы как ВКонтакте клиент, ICQ, Mail.ru, Viber.
Бывает такое, что все клиенты работают и приходят push уведомления))) Но, иногда Push уведомление ни на одном клиенте не работает, открытый он, закрытый, не приходят!(
В основном это очень заметно на ВКонтакте и Viber.
В чём может быть проблема?
Предпринимались действия:
Уведомление вкл. из программ не выхожу, не закрываю их полностью!
Я решил эту проблема очень даже просто. Хотел узнать кто как ее решает )
Решил проблему!
Lumia 735, Windows Phone 8.1. На ровном месте перестали приходить уведомления Viber. Переустановка Viber, перезагрузка телефона — ничего не дали, плюс приложение пропало из списка Настройки-Уведомления + Действия. Два дня читал форумы, перепробовал все, что только можно! В итоге помог рецепт для аналогичной проблемы с WhatsApp:
1. Очистить историю (журнал) Internet Explorer.
2. Убрать с рабочего стола иконку Магазина(если вытаскивали туда).
2. Добавить новую клавиатуру. Не важно какую. Настройки-Язык клавиатуры-Добавить клавиатуры. Я выбирал вариант, который требует скачивания(Французская). После скачки, телефон попросит перезагрузки для применения обновления. Перезагружаемся, проверяем что новая клавиатура добавилась.
3. После этого удаляем Viber (Skype, VK, WhatsApp и т.д.), перезагружаем телефон, заново устанавливаем приложение.
4. Проверяем уведомления — не работают. В Настройках — Уведомления + Действия — нужное вам приложение не появилось.
4. Перегружаем телефон. Удаляем установленную ранее клавиатуру. Проверяем уведомления. Работает.
В Настройках — Уведомления + Действия — появилось нужное вам приложение.
Не знаю как это связано с уведомлениями, но мне помогло только это.
Перед тем, как пробовать описанный мною способ, советую сначала проверить все остальные:
1. Экономия заряда — выключить. Пролистываем меню влево — Использование — найти в списке нужную вам программу, убедиться, что ей разрешено работать в фоновом режиме.
2. Местоположение — включено.
3. Контроль данных. «Ограничивать фоновую передачу» — Выкл.
4. Уведомления + Действия. Стоит галка «Отображать уведомления в центре уведомлений, когда телефон заблокирован.
Найти ваше приложение, проверить, что «Показывать в центре уведомлений» — Вкл.
5. Экран блокировки. «Выберете приложения для показа кратких сведений» — есть ваше приложение.
6. В настройках самого приложения включены push уведомления. Для Viber это Настройки-Уведомления-Использовать push-уведомления.
Сообщение отредактировал Kvaz7y — 31.08.16, 16:32
Не работают push уведомления на windows phone
Проголосуйте пожалуйста за баг на uservoice — проблема с push уведомлениями на Windows Phone
Если кратко, то проблема в том, что переодически Windows Phone теряет уведомления. Это делает использование программ вроде Viber или WhatsApp очень неудобным.
Буду признателен, если кто-нибудь из прочитавших проголосует за этот баг, чтобы привлечь к нему внимание разработчиков системы.
По моему мнению, это баг не столько Microsoft, сколько third party разработчиков, неправильно имплементировавших push notifications. Вот, чисто для примера, проверил очень старое и простенькое приложение Дэйва Аменты Send to WP7 — все работает, notification приходят практически сразу-же (правда, Дейв тоже «скосячил», и не перепосылает push, если телефон без сети).
Т.е. это не столько баг, сколько убогая имплементация данной фичи как у MS (но тут нужно менять полностью дизайн), так и у разработчиков.
P.S. Как я подозреваю, подобную имплементацию MS выбрала для того, чтобы «подсаживать» разработчиков на платные сервисы MS Azure, и, соответственно, дополнительно «стричь» с разработчиков баппки.
Сообщение отредактировал sensboston — 20.03.15, 01:25
Я не знаю кто именно виноват в данном случае, т.к. я не заглядывал в код Viber/FB chat, равно как и в код Майкрософта.
Но я знаю, что я протестировал Viber, FB Messenger, IM+Pro, BBM, Telegram, Pushalot — у всех у них одна и та-же проблема, и они могут потерять сообщения. Правда есть WhatsApp который по моим тестам вроде бы не теряет. Но 100% уверенности у меня нет, скорее всего просто ребята из WhatsApp смогли подобрать набор костылей, который таки дает более-менее надежный результат.
Но сам факт, что большая часть популярных мессенджеров не справляется с проблемой — уже свидетельствует о наличии проблемы. Я более скажу, я пытался раздразнить Viber словами «вот ваша кривая софтина не работает, а WhatsApp не теряет уведомлений», вот что они мне ответили:
These compatibility issues stemming from different technologies and features combined with problematic push servers. We are aware of push notification issues, unfortunately, we cannot guarantee these will work each time.
Issue resolution is in progress in cooperation with Microsoft.
We apologize for any inconvenience.
Сообщение отредактировал quarck — 20.03.15, 01:31
quarck, перечитай то, что я написал выше еще раз. Дизайн push-уведомлений от Microsoft не предусматривает гарантированной доставки этих сообщений вообще; MS переложила эту проблему на разработчиков. Шансы на то, что они это изменят — ничтожны (потому, что правильная имплементация потребует значительных расходов на поддержку инфраструктуры этого сервиса и т.д.). Тут голосуй — не голосуй, а получишь только. ничего.
То, что push-ы работают (притом, начиная с WP7 и до сих пор!), ты можешь убедиться, либо опробовав готовое приложение (в моем посте выше), либо сам проэкспериментировав с кодом WP и сервера (я экспериментировал). Оно работает, как задизайнено MS, но задизайнено оно фигово, по «гамбургскому счету».
Это является самым главным недостатком WP, сводящим на нет использование смартфона как коммуникатора, т.е средства для связи,общения.Если об этой проблеме будет известно массово, то это станет решающим фактором при отказе от использования данной ОС новыми пользователями в пользу конкурирующих систем. Являюсь давним пользователем IOS и андроид нигде такого косяка не встречал. Информации о данной проблеме в сети ничтожно мало. Если бы я знал об этой проблеме никогда бы бы не купил телефон с WP. Думаю, и многие тоже. Считаю, что коллективная претензия к Microsoft и освещение данной проблемы в нете заставит сделать мелкомягких шаги по устранению этой проблемы.
Сообщение отредактировал gordima — 21.03.15, 02:53
sensboston, я понимаю что оно сейчас так задизайнено. Но по факту — у разработчиков нет возможности 100% гарантированно доставить уведомления, т.к. нет способа узнать — было ли в итоге уведомление доставлено или нет (судя по MSDN-у). О чем в итоге тот-же Viber мне написал — «мы стараемся как можем, но ничего не можем поделать». Мне же как пользователю платформы — по большому счету не важно «что там внутри», мне нужно что-бы IM клиенты не теряли push уведомления, как не теряют они их на Android-е и iOS. И если Microsoft действительно хочет что-бы Windows Phone набирала популярность (а судя по тому, сколько они усилий предпринимают — таки хотят), то им нужно исправить этот существенный недостаток WP как платформы, любым доступным им способом. Они могут хотя-бы предоставить API для надежного определения статуса доставки, что-бы сторонние сервера могли повторять попытки, когда точно известно что доставка не удалась. Либо могут предоставить API для самой WP, позволяющее IM приложениям проверять новые сообщения при изменениях статуса сетевого подключения.
Добавлено 21.03.2015, 02:04:
Если вы мне покажете код, способный определить — было-ли доставлено уведомление или нет (т.е. моему серверу нужно перепослать его) — буду премного благодарен. MSDN же говорит следующее, про коды возврата:
Так-же по тому-же линку сказано, что push сервер удаляет все уведомления из очереди доставки только когда клиент переходит в «Disconnected» состояние. Про это состояние написано:
Т.е. по идее минутная потерять сети — никак не должна привести к переводу устройства в Disconnected state, с последующим удалением всей очереди уведомлений. Во всех же остальных случаях, согласно документации, push сервера должны складывать уведомления в очередь (в разумных пределах на размер очереди), и доставлять по мере возможности. Временная потеря сети (меньше 24 часов) — это «Temp Disconnected» состояние, в этом состоянии push сервера должны держать очередь до 30 уведомлений.
Так что как ни крути — выходит их поведение не согласуется с их-же документацией.
Сообщение отредактировал quarck — 21.03.15, 02:32
Ну на самом деле даже у проводного интернета бывают затыки, так что пакеты могут пару секунд не ходить. Особенно у всяких там ростелекомов.
Другое дело что подобные вещи никак не должны сказываться на надежности доставки. Те-же Android-ы прекрасно получают все уведомления даже когда вынуждены жить в 2G сети с постоянными дисконнектами. Просто чуть дольше все доходит, но доходит всегда. И подозреваю что и iOS так-же надежно себя ведет (хотя досконально не тестировал)
quarck, push-сервисы Android и iOS «прекрасно себя ведут», потому, что они не разработаны Microsoft 🙂 Проголосовать-то за твое предложение я проголосовал (и то, получив 404 http код пару раз — Мелкософт без глюков просто не может 😀 ), но оно равносильно предложению «увольте всех криворуких индусов-разработчиков и тупорылых менеджеров, знакомых только с buzz-words, но не имеющих ни малейшего представления о реальных технологиях».
Даю еще один пример: в своей имплементации Bluetooth 4.0, а именно, в наиболее важной части этой технологии, поддержки BLE (BT low energy), Microsoft тупо наплевала на industry standard и сделала невозможной работу с теми BLE-гаджетами, что не поддерживают pairing (собственно, BLE и задумывалось для того, чтобы упростить протокол обмена между хостом и гаджетом, в том числе, и за счет устранения пресловутого pairing-а). Мне удалось (через личные знакомства) задать прямой вопрос менеджеру среднего звена, связанному с разработкой WP. И каков, ты думаешь, был ответ? Ответили, что это сделано специально (sic!) по соображениям privacy. О чем с ними можно после такого ответа вообще разговаривать?! Я думаю, Apple и Google достаточно чуток «подмотивировать» разработчиков BLE-гаджетов для исключения pairing-кода из фирмвари их дивайсов, чтобы сделать WP8 (и WP10) полностью несовместимым с популярными и набирающими силу гаджетами, что, безусловно, скажется на «популярности» (и так весьма невысокой) платформы.
уведомления из ВКонтакте
Стояла windows phone 8.1
Перестали приходить push-уведомления из ВКонтакте. Удаление приложения и его установка заново — не помогло. Более того приложение пропало из списка приложений в «уведомления+действия». Установка windows 10 также не решила проблему. Как вернуть push-уведомления из вк?
Ответы (13)
* Попробуйте выбрать меньший номер страницы.
* Введите только числа.
* Попробуйте выбрать меньший номер страницы.
* Введите только числа.
Для возможного решения, пожалуйста, проверьте, разрешена ли работа приложению в фоновом режиме.
Все параметры — Конфиденциальность — Фоновые приложения.
Зайдите в Параметры – система — экономия заряда — Использование батареи, ткните пальцем на название приложения – Сведения — Разрешите фоновую работу приложения.
Если проблема только с приложением ВКонтакте , то для дополнительной информации и помощи, рекомендую Вам обратиться к разработчикам данного приложения.
Если возникнут другие вопросы, пожалуйста, обращайтесь.
Этот ответ помог 6 польз.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Следуя указанной Вами инструкции, вижу, что приложению вк разрешена работа в фоновом режиме. Однако иконка приложения почему-то высвечивается как голубой квадратик, перечёркнутый крестиком. Также, если нажать на «изменение параметров приложений, работающих в фоновом режиме» в разделе использование батареи, снова открывается список приложений, в котором вк почему-то не значится. Уведомления, к сожалению, так и не приходят, а в списке приложений,
которые могут присылать уведомления, вк тоже так и не появился. Почему так происходит и что можно сделать, чтобы решить проблему?
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.