Хакер обнаружил, что живые плитки в Windows Phone 7.8 полностью сломаны

Значок времени чтения 2 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

изображениеХитклифф из WP7RootTools продолжил свое исследование проблемы Live Tiles в Windows Phone 7.8 и сообщает, что она еще более сломана, чем мы сначала.

Живые плитки обновляются тремя способами: непосредственно приложением, по расписанию и с помощью push-уведомлений. Хитклифф сообщает, что только прямые обновления через приложения работали безупречно.

Он пишет:

  • ШеллТилеГрафик.Старт() – Этот метод позволяет установить URL-адрес изображения живой плитки на внешнем хосте. URL-адрес извлекается с предопределенными интервалами. Я обнаружил, что при некоторых обстоятельствах планировщик плиток оболочки может начать работать хаотично. Приложение из моего предыдущего сообщения в блоге действительно использовало этот метод. Я попытался воспроизвести это поведение в своем собственном приложении. Но я не смог изолировать ситуацию, которая вызывает эту проблему. Если проблема возникает, то это серьезная проблема, которая может привести к низкой производительности телефона и большим счетам от вашего оператора мобильной связи! Такое поведение похоже на WP 7.8. Пока мне не удалось воспроизвести его на WP 7.5 и WP 8.
  • HttpNotificationChannel.BindToShellTile() – Этот метод открывает канал к серверам Microsoft Notification Server. Внешние источники могут отправлять изображения, текст или счетчики на серверы Microsoft Notification Server. Это будет направлено на телефон. Я обнаружил, что эта функциональность полностью нарушена в WP 7.8. Возможна отправка текста или счетчика. Но как только на телефон отправляется URL-адрес живого тайлового изображения, телефон сразу же закрывает конечную точку на сервере, и ничего не обновляется. Я обнаружил, что когда приложение полностью регистрирует новую конечную точку, иногда живая плитка может быть обновлена ​​один раз, а затем конечная точка снова закрывается. В моем случае удаление ключей реестра PushClient Endpoint не помогло, и даже полный сброс не воскресил живые плитки. Уведомления в виде живых плиток по-прежнему работали только один раз или не работали вообще. В WP 7.5 этот метод работает как положено. Я действительно надеюсь, что я сделал что-то не так здесь. Или же я не понимаю, как это могло пройти мимо отдела обеспечения качества Microsoft.

Последний фрагмент является довольно красноречивым обвинением в адрес Windows Phone 7.8, предполагая, что довольно мало внимания уделялось тому, что должно было быть простым косметическим обновлением, скорее как подтяжка лица, которая пошла ужасно неправильно и заставила ваш нос отвалиться.

Подробнее читайте на WP7roottools.com здесь.

С помощью WPD

Подробнее о темах: Онлайн плитки, Windows Phone 7.8