Dokážeš to – návod. 2 část

Při příležitosti rozdávání myší a triček programátorským začátečníkům a hráčům her kteří se chtějí chvilku odreagovat je připraveno malé praktické cvičení. Praktický návod jak si vyzkoušet novinky Microsoft pro programátory a designéry a jak dostat triko nebo myšku. Podrobnosti o hlodavci a oblečku najdeš na www.dokazesto.cz.

 Windows Live Messenger

Po první části úkolu – Video streamu zobrazovaného v prohlížeči pomocí Silverlightu, se nyní koukneme na část druhou -  Windows Live Messenger IM Control. Jinak řečeno:

jak si po Messengeru popovídat, aniž by protějšek musel mít své Live ID nebo musel mít Messenger nainstalovaný.

Stovky milionů lidí na celém světě používají pro on-line komunikaci, videokomunikaci a sdílení souborů Windows Live Messenger. I u nás v je rozšířen mylný názor, že služeb Messengeru lze využít pouze ve Windows a komunikovat musí jen registrovaný uživatel služeb Live. Existuje možnost vložit do webové stránky webovou Javascript komponetu Windows Live Messenger IM Control a komunikovat s neregistrovaným uživatelem pouze pomocí webových prostředků. Velmi častý scénář u internetových obchodů nebo servisních organizací.

Více o IM Controlu v češtině napr. v tomto článku, který byl vlastně podkladem pro tento článek.

 

Otestujte si IM komunikaci MSN protokolem

Pro zprovoznění a vyzkoušení je třeba mít Live ID. Myslím, že ani není třeba mít Messengera nainstalovaného, stačí i nějaký alternativní klient nebo MSN web messenger (Udělej si vlastní web messenger). Také je dobré mít vyzkoušenu komunikaci pomocí protokolu využívající Live Messenger. Nemáš-li si s kým po messengeru popovídat, vyzkoušej adresu encarta@botmetro.net kde odpovídá „robot“ encyklopedie Microsoft Encarta. (Udělej si vlastního robota.)

clip_image002

Povolte kontaktování a zobrazení stavu

Po vyzkoušení funkční komunikace je potřeba povolit bezpečné anonymní kontaktování a zobrazování stavu messengeru uživatelům na webu. Vše se udělá na adrese https://settings.messenger.live.com/applications/WebSettings.aspx

clip_image004clip_image006

Jenom o jedno menu dále se udělá výběr vizuálního způsobu prezentace na webu a to celé komunikační okno, tlačítko, ikonka a dle výběru se vytvoří HTML kód.
Ve stejném okně se zobrazí i to hlavní, vizuálnímu nastavení odpovídající IFRAME Element pro vložení do stránky.

clip_image008

V našem případě to bude:

<iframe src="https://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=8faaa7c247fbb995@apps.messenger.live.com&mkt=cs-CZ" width="300" height="300" style="border: solid 1px black; width: 300px; height: 300px;" frameborder="0"></iframe>

a IM Control formou IFRAME je připraven na vložení do webové stránky... a tak ho sem rovnou šoupnu:

Vložte IFRAME do své webové stránky

 

... hotovo... a výše není obrázek ale aktivní IM Control ...no ještě časem udělám nějakeho robota aby alespoň něco povídal:)

 

Pozn. Do spaces.live.com je možné přidat tyto IFARAME elementy např. pomoci "Live Gadetu"  SANDBOX HTML a do něho vložit element.
V menu Přizpůsobit - Přidat Moduly -  Miniaplikace - Vybrat Webové miniaplikace - Filtrovat  V angličtině - Přidat Sandbox ...

Ukázka bez formátování je na https://dokazesto.spaces.live.com/

 

Pro všechny, kteří by si rádi vice pohráli nebo opravdu zaprogramovali, doporučuji si stáhnout Visual Web Developer 2008 a doinstalovat Windows Live™ Tools for Microsoft® Visual Studio® 2008. Chceš-li si naprogramovat vlastního “robota“, přečti si tento článek v češtině . Chceš-li si naprogramovat vlastního webového klienta pak návod a příklad je na stránkách Windows Live Messenger Library Tutorialu.

Další a poslední pokračování v 3 části cvičení:

"Naklikej" si pomocí www.Popfly.com vlastní webovou aplikaci, vlož vše do své webové stránky a objednej si myš nebo triko zdarma.

 

J. Burian