5 pagine in totale: <<Indietro 1 2 3 4 [5]
Se si propende per il link, invece, il codice è il seguente:
<a href="http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=[ID]&mkt=it-IT">Contattami</a>
È disponibile anche una versione con pulsante, il cui codice si può ricavare da questa pagina. Ecco come appare una conversazione:

Il tutto è di grande effetto e, come si è visto, di davvero semplice integrazione! Da questo punto in poi gli utenti che lo vorranno potranno farsi contattare via Messenger e visualizzare il loro stato.
E per finire: Live Contacts!
Altro servizio di interesse è quello di Live Contacts, che consente di mostrare i contatti, in stile Live Spaces, oppure di importarli per processarli in un qualche modo. In questo caso possiamo dunque sfruttare sia il Contacts Control che le Contacts API, entrambi in beta.
Il primo è più semplice da integrare, perchè prevede un meccanismo simile a quello di Presence API, con una selezione dei contatti da inviare in maniera "one way" al sito ed un po' di Javascrcipt che fa il resto.
Si trova tutto documentato sull'apposita pagina ed è il sistema più rapido per tutti i siti di social networking, perchè di fatto i contatti di Messenger e Hotmail, su cui si basa, costituiscono già una valida base da cui partire per costruire il proprio network di contatti. Ad esempio questo mashup integra mappe e contatti in maniera molto interessante, sfruttando anche Virtual Earth, mostrando la posizione dei vostri contatti. Ovviamente si passa per una pagina che chiede il permesso di inviare questi dati al dominio specificato, dopo aver selezionato quali contatti si vuole usare, a garanzia della vostra privacy:

L'effetto è che saranno visualizzati i contatti sulla mappa, se hanno già specificato informazioni sulla città e la nazione di residenza:

Le possibili implementazioni in questo caso sono davvero limitate solo alla fantasia di chi le implementa.
Nel caso della API, infine, è possibile arrivare a risultati più "puliti" dal punto di vista del layout, senza necessità di avere il controllo di Login a Live ID in overlay sulla finestra. Si tratta di sfruttare una serie di API REST accessibili attraverso un URL, documentate su questa pagina, che consentono di invitare contatti, recuperare informazioni e gestire i contatti stessi, potendo così completare, con l'uso delle Messenger API, la possibilità di costruirsi una propria implementazione di un Messenger web-based, da integrare nel proprio sito e senza necessità di sfruttare l'IM Control di Live.
Un caso pratico: ASPItalia.com
I servizi presi in esame sono molto interessanti soprattutto nell'ottica di una community, dove gli utenti fanno spesso accesso al sito e vogliono interagire tra di loro.
Per questo motivo su ASPItalia.com sono stati implementati il supporto per Live ID, da associare al proprio account esistente, e Presence API, con Messenger. Ad esempio, se si esegue la modifica del proprio profilo e si attiva il supporto per Messenger, nel proprio profilo o a fianco delle discussioni del forum comparirà il tipico simbolo legato allo stato dell'utente:

L'integrazione in una community con una forte penetrazione di gente tecnica o anche di giovani, molto abituati all'uso di Messenger, può davvero fare la differenza, perchè aggiunge un'ulteriore modalità di interazione tra gli utenti, nel caso di Presence API e IM Control, oltre che facilità nella fase di autenticazione, grazie a Live ID. Maggiori informazioni si possono trovare su questa pagina.
Conclusioni
In questo articolo abbiamo preso in esame i servizi che all'interno della Windows Live Platform rendono più interessante l'uso di un sito, tipicamente una community o un blog, dove l'interazione tra gli utenti è forte e strumenti come l'autenticazione basata su Live ID, che consente di non perdere tempo ogni volta a ricordare le proprie credenziali, o Messenger, Contacts e Presence API, che consentono di interagire meglio tra gli utenti, possono fare la differenza.
Ovviamente tra tutti i servizi questi sono probabilmente quelli che hanno più un taglio consumer rispetto ad altri, pur potendo essere sfruttati anche per usi tipicamente commerciali, come il contatto diretto con il reparto vendita o l'assistenza via web. Di sicuro la lora implementazione, almeno nei casi più semplici, non è affatto complessa e questo non può che essere un punto a favore dell'adozione di questi servizi.
La serie completa su Windows Live Services
- Introduzione ai cloud based service con Windows Live Services di Daniele Bochicchio
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni di Daniele Bochicchio
- Mappe nel tuo sito con Virtual Earth di Stefano Mostarda
- Usare Search come un servizio nei tuoi siti e nei tuoi client di Alessandro Catorcini, Paolo Codato
5 pagine in totale: <<Indietro 1 2 3 4 [5]
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- Pagina 1
- Pagina 2
- Pagina 3
- Pagina 5
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà
Utilità
Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
