Хакер обнаружил, что живые плитки в Windows Phone 7.8 полностью сломаны
2 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь 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