Hacker našel Live Tiles ve Windows Phone 7.8 důkladně rozbité

Ikona času čtení 2 min. číst


Čtenáři pomáhají podporovat MSpoweruser. Pokud nakoupíte prostřednictvím našich odkazů, můžeme získat provizi. Ikona popisku

Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více

obrazHeathcliff z WP7RootTools pokračoval ve svém výzkumu problému Live Tiles Windows Phone 7.8 a hlásí, že je ještě rozbitější než my.

Živé dlaždice mají 3 způsoby aktualizace – přímo aplikací, podle plánu a prostřednictvím oznámení push. Heathcliff uvádí, že bezchybně fungovaly pouze přímé aktualizace prostřednictvím aplikací.

Napsal:

  • ShellTileSchedule.Start() – Tato metoda umožňuje nastavit adresu URL pro živý obrázek na externím hostiteli. Adresa URL se načítá v předem definovaných intervalech. Zjistil jsem, že plánovač Shell Tile Scheduler se může za určitých okolností začít chovat nevyzpytatelně. Aplikace z mého předchozího příspěvku na blogu tuto metodu ve skutečnosti používala. Pokusil jsem se toto chování reprodukovat ve vlastní aplikaci. Ale nepodařilo se mi izolovat situaci, která tento problém spouští. Pokud k problému dojde, jedná se o vážný problém, který může vést k nízkému výkonu telefonu a vysokým účtům od vašeho mobilního operátora! Zdá se, že toto chování je specifické pro WP 7.8. Zatím se mi to na WP 7.5 a WP 8 nepodařilo reprodukovat.
  • HttpNotificationChannel.BindToShellTile() – Tato metoda otevře kanál pro servery Microsoft Notification Server. Externí zdroje mohou odesílat obrázky, text nebo počítadla na servery Microsoft Notification Server. To bude směrováno do telefonu. Zjistil jsem, že tato funkce je na WP 7.8 zcela nefunkční. Je možné poslat textovou zprávu nebo počítadlo. Jakmile je však do telefonu odeslána adresa URL živého obrázku, telefon okamžitě uzavře koncový bod na serveru a nic se neaktualizuje. Zjistil jsem, že když aplikace kompletně zaregistruje nový koncový bod, může být živá dlaždice někdy aktualizována jednou a poté je koncový bod znovu uzavřen. V mém případě odstranění klíčů registru PushClient Endpoint nepomohlo a ani tvrdý reset nevzkřísil živé dlaždice. Oznámení živé dlaždice stále fungovala pouze jednou nebo vůbec. Na WP 7.5 tato metoda funguje podle očekávání. Vlastně doufám, že jsem tady udělal něco špatně. Jinak nechápu, jak se to mohlo někdy dostat přes oddělení Microsoft Quality Assurance.

Posledním bodem je poměrně výmluvná obžaloba Windows Phone 7.8, která naznačuje, že tomu, co mělo být pouhou kosmetickou aktualizací, byla věnována poměrně malá pozornost, spíše jako facelift, který se strašně pokazil a způsobil, že vám upadl nos.

Přečtěte si mnohem více podrobností na WP7roottools.com zde.

Přes WPD

Více o tématech: Živé dlaždice, Windows Phone 7.8