Prima del rilascio di Windows Phone 7.1, per dotare la nostra applicazione di funzioni social eravamo costretti a sviluppare da zero soluzioni custom.
Per questo motivo la gestione dell'autenticazione e l'inserimento dei messaggi su social network, come Facebook, era completamente a carico dello sviluppatore, con un grado di difficoltà elevato che, alla fine, portava a rimandare l'implementazione.
Un vero peccato, perchè la componente social di Windows Phone 7 è stata da subito importante. Per questo motivo, queste caratteristiche sono state ulteriormente migliorate ed estese in Windows Phone 7.1, introducendo diverse nuove feature dedicate all'utente finale.
Parallelamente al miglioramente dell'esperienza utente, sono state introdotte una serie di API per semplificare lo sviluppo all'interno delle nostre applicazioni.
Queste nuove api sono implementate come Task ed estendono la classe base ShareTaskBase. Grazie a ciò è possibile, ad esempio, condividere lo stato sui social network registrati nel sistema semplicemente utilizzando il seguente frammento di codice:
ShareStatusTask shareStatusTask = new ShareStatusTask(); shareStatusTask.Status = "Il Mango è un frutto appetitoso :D"; shareStatusTask.Show();
Il codice è semplicissimo: creata l'istanza della classe ShareStatusTask, è sufficiente impostare la proprietà Statuse richiamare il metodo Show, il quale è responsabile di visualizzare l'intefaccia di pubblicazione del messaggio.
In modo del tutto analogo è possibile condividere anche dei link:
ShareLinkTask shareLinkTask = new ShareLinkTask(); shareLinkTask.Title= "Ti consiglio questo sito"; shareLinkTask.LinkUri = new Uri("http://aspitalia.com", UriKind.Absolute); shareLinkTask.Message = "Messaggio personalizzato"; shareLinkTask.Show();
Il codice è simile a quello utilizzato per condividere lo stato: in più dobbiamo solo impostare la proprietà Titlee LinkUri.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Il nuovo controllo Range di Blazor 9
Applicare un filtro per recuperare alcune issue di GitHub
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Configurare lo startup di applicazioni server e client con .NET Aspire
Rendere le variabili read-only in una pipeline di Azure DevOps
Utilizzare Locust con Azure Load Testing
Effettuare il refresh dei dati di una QuickGrid di Blazor
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Utilizzare WhenEach per processare i risultati di una lista di task
Creare una libreria CSS universale - Rotazione degli elementi
Gestire i dati con Azure Cosmos DB Data Explorer
I più letti di oggi
- #lightswitch 2012 supporta nativamente #html5, #jquery e #jquerymobile. è stato mostrato girare su #ipad a #msteched
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Velocity arriva alla CTP3
- Mono 2.8 aggiunge .NET Framework 4, ASP.NET 4.0 e MVC 2
- Prima CTP per Portable Library Tools
- VS 2005 CTP già su MSDN Universal
- Microsoft aggiorna WinFS beta 1 per VS 2005
- Information Card Kits for ASP.NET and HTML
- Web Camp - HTML5 per il web di oggi
- Una preview della prossima versione di #VisualStudio con cui creare #metrostyle app http://aspitalia.com/build-win8 #BldWin