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
Usare il throttling per limitare la frequenza degli eventi in Blazor
Utilizzare azurite come simulatore di Azure Storage
Usare Azure Application Gateway come reverse proxy per ASP.NET Core
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Utilizzare .NET Framework con le Azure Function in modalità isolata
Dichiarare una variabile in JavaScript con le parole chiave var, let e const
Utilizzare il metodo Chunk per creare blocchi di oggetti di uguali dimensioni partendo da una lista
Terminare l'esecuzione di un workflow di GitHub
Tracciare gli eventi tramite i DevTools di Chrome
Effettuare un loop di una GitHub Action
Q# for Quantum Programming, an "only for the brave" session
Generare le release note automaticamente tramite una GitHub Action
I più letti di oggi
- Abilitare automaticamente Dependabot in tutti i repository di una organizzazione su GitHub
- Creare attributi generici in C#
- Montare blob e file share su Azure App Service
- Ottenere il riferimento alla finestra che ha aperto un'altra finestra con HTML5 e JavaScript
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
- Velocity arriva alla CTP3