In uno script precedente abbiamo visto come creare manualmente un popup di feedback per invitare gli utenti della nostra App a lasciare un commento o un voto tramite l'interfaccia fornita dallo Store.
Tuttavia, dalla versione 10.0.14271 di Windows 10, tutti i dispositivi sono dotati dell'applicazione Feedback Hub che tramite le API del Microsoft Store Services SDK apre un nuovo scenario di integrazione con il SO e con esso un nuovo interaction model per la raccolta di feedback. Per utilizzare queste API è necessario installare l'SDK presente al seguente indirizzo:
https://marketplace.visualstudio.com/items?itemName=AdMediator.MicrosoftStoreServicesSDK .
Di seguito uno snippet che mostra un esempio di utilizzo.
var feedbackSupported = StoreServicesFeedbackLauncher.IsSupported(); if (feedbackSupported) await StoreServicesFeedbackLauncher.GetDefault().LaunchAsync(); else { var uri = $"ms-windows-store://review/?ProductId={Package.Current.Id.ProductId}"; await Launcher.LaunchUriAsync(new Uri(uri, UriKind.Absolute)); }
E' importante notare come grazie al metodo IsSupported() siamo in grado di capire se questa funzionalità è disponibile nel dispositivo, e qualora non lo fosse fare fallback al metodo baso sull'URI.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Le novità di Blazor in .NET 6.0
Utilizzare azurite come simulatore di Azure Storage
Iniettare servizi in un hosted service di ASP.NET Core
Compilare automaticamente applicazioni .NET 6 con le pipeline di Azure DevOps e GitHub Action
Associare Application Insights ad una Web App tramite Azure ARM
Modernizzare le applicazioni WPF e Windows Forms con .NET e Windows Apps SDK
Creare un form con Bootstrap 5
Conversione di tipo in una pipeline di Azure DevOps
GitHub Codespaces con un repository di Azure DevOps
Generare un QR Code da ASP.NET Web API
.NET per sviluppatori AWS
Impostare le dimensioni di un oggetto tramite CSS
I più letti di oggi
- Utilizzare la parola chiave var con lambda eExpression e method group in C# 10
- rilasciato #aspnetcore 6 preview 4, con:- minimal API- async streaming- Blazor con supporto AOT compilation (ahead-of-time)- .NET MAUI Blazor https://aspit.co/b7f
- Impostare il contenuto dell'head all'interno di ogni pagina Blazor
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- devConf 2022 - Online