Хакер виявив, що Live Tiles у Windows Phone 7.8 повністю зламаний

Значок часу читання 2 хв. читати


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

Прочитайте нашу сторінку розкриття інформації, щоб дізнатися, як ви можете допомогти MSPoweruser підтримувати редакційну команду Читати далі

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

Живі плитки мають 3 способи оновлення – безпосередньо за допомогою програми, за розкладом і за допомогою push-повідомлень. Хіткліфф повідомляє, що бездоганно працювали лише прямі оновлення через програми.

Він пише:

  • ShellTileSchedule.Start() – Цей метод дозволяє встановити URL-адресу для живого зображення плитки на зовнішньому хості. URL-адреса отримується через заздалегідь визначені інтервали. Я виявив, що планувальник Shell Tile Scheduler за певних обставин може почати працювати безладно. Програма з моєї попередньої публікації в блозі насправді використовувала цей метод. Я спробував відтворити цю поведінку у власній програмі. Але я не зміг виділити ситуацію, яка викликає цю проблему. Якщо проблема виникає, це серйозна проблема, яка може призвести до низької продуктивності телефону та високих рахунків з вашого мобільного оператора! Здається, така поведінка характерна для WP 7.8. Поки що мені не вдалося відтворити його на WP 7.5 і WP 8.
  • HttpNotificationChannel.BindToShellTile() – Цей метод відкриває канал до серверів сповіщень Microsoft. Зовнішні джерела можуть розміщувати зображення, текст або лічильники на серверах сповіщень Microsoft. Це буде направлено на телефон. Я виявив, що ця функція повністю зламана в WP 7.8. Є можливість відправити текст або лічильник. Але як тільки URL-адреса для живого зображення-плитки надсилається на телефон, телефон негайно закриває кінцеву точку для сервера, і нічого не оновлюється. Я виявив, що коли програма повністю реєструє нову кінцеву точку, живу плитку іноді можна оновити один раз, а потім кінцеву точку знову закрити. У моєму випадку видалення ключів реєстру кінцевої точки PushClient не допомогло, і навіть жорстке скидання не відродило живі плитки. Сповіщення в режимі реального часу працювали лише один раз або не працювали взагалі. У WP 7.5 цей метод працює, як очікувалося. Я дійсно сподіваюся, що я зробив щось не так тут. Або я не розумію, як це могло пройти повз відділ забезпечення якості Microsoft.

Останній фрагмент є досить промовистим звинуваченням щодо Windows Phone 7.8, що свідчить про те, що було приділено досить мало уваги тому, що мало бути косметичним оновленням, скоріше, як підтяжка обличчя, яка пішла жахливо і спричинила відваління носа.

Більш детально читайте на WP7roottools.com тут.

через WPD

Детальніше про теми: живі плитки, Windows Phone 7.8

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *