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
Supportare la crittografia di ASP.NET Core con Azure Container App
Definire il metodo di rilascio in .NET Aspire
Utilizzare i variable font nel CSS
Dallo sviluppo locale ad Azure con .NET Aspire
Modificare lo stile in una QuickGrid Blazor
Raggruppare risorse in .NET Aspire
Pubblicare un MCP Server in GitHub MCP Registry
Generare una User Delegation SAS in .NET per Azure Blob Storage
Definire il colore di una scrollbar HTML tramite CSS
Integrare un servizio esterno con .NET Aspire
Scrivere selettori CSS più semplici ed efficienti con :is()
Conoscere il rendering Server o WebAssembly a runtime in Blazor
I più letti di oggi
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Sfruttare una CDN con i bundle di ASP.NET


