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
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Applicare un filtro per recuperare alcune issue di GitHub
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare QuickGrid di Blazor con Entity Framework
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Change tracking e composition in Entity Framework
Selettore CSS :has() e i suoi casi d'uso avanzati
Recuperare l'ultima versione di una release di GitHub
Utilizzare WhenEach per processare i risultati di una lista di task
Potenziare la ricerca su Cosmos DB con Full Text Search
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API