Le notifiche push sono generalmente inviate attraverso un server web, che provvede a creare le notifiche e a inviarle al server Microsoft, che poi le manda al device, che, infine, le visualizza.
Questo meccanismo è l'ideale quando i dati non sono sul device, ma su un server, e si vuole inviarle al client controllando il momento effettivo di invio.
Windows Phone 7.1 introduce il supporto per i background task, che sono particolari classi invocate, in un processo separato, ogni 30 minuti circa, potendo compiere operazioni in locale. Questi task sono l'ideale quando i dati che si vogliono manipolare sono in locale, perché accedono allo stesso isolated storage dell'applicazione.
In tal senso, diventa molto comodo poter visualizzare una notifica toast quando l'applicazione non gira (ma il task viene eseguito), utilizzando semplicemente questo codice:
ShellToast toast = new ShellToast(); toast.Title = "Titolo"; toast.Content = "Contenuto"; toast.NavigationUri = new Uri("/MyPage.xaml?ID=15", UriKind.Relative); toast.Show();
Basterà inserire questo codice nella classe che implementa il background task per poter visualizzare facilmente la notifica toast. E' utile sottolineare che la notifica viene visualizzata solo ad applicazione non attiva.
Per approfondimenti
Le novità nella gestione delle notifiche in Windows Phone 7.1https://www.winphoneitalia.com/articoli/windows-phone-7/windows-phone-7.1-novita-notifiche.aspx
Windows Phone 7.1 Mango: tutte le novità per gli sviluppatori
https://www.winphoneitalia.com/articoli/windows-phone-7/mango-novita-windows-phone-7.1.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione file Javascript in Blazor con .NET 9
Gestire i dati con Azure Cosmos DB Data Explorer
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Configurare automaticamente un webhook in Azure DevOps
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Configurare e gestire sidecar container in Azure App Service
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Introduzione ai web component HTML
Fornire parametri ad un Web component HTML
Introduzione alle Container Queries
Testare il failover sulle region in Azure Storage
Utilizzare Intersect e Except per filtrare set di dati in TSql
I più letti di oggi
- Segnala questa pagina ad un amico
- SQL Server 2005 in beta 2
- Gestione CSS in Blazor con .NET 9
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Gestione ciclo di vita in .NET Aspire
- Calcolare il resto di una divisione
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!