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
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Eseguire operazioni sui blob con Azure Storage Actions
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Utilizzare i primary constructor di C# per inizializzare le proprietà
Utilizzare gli snapshot con Azure File shares
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Gestire la cancellazione di una richiesta in streaming da Blazor
Configurare policy CORS in Azure Container Apps
Miglioramenti nell'accessibilità con Angular CDK
Disabilitare automaticamente un workflow di GitHub
I più letti di oggi
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Estrarre dati randomici da una lista di oggetti in C#
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione