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
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Creare gruppi di client per Event Grid MQTT
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Creare alias per tipi generici e tuple in C#
Ordine e importanza per @layer in CSS
Cambiare la chiave di partizionamento di Azure Cosmos DB
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Estrarre dati randomici da una lista di oggetti in C#
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow