Code: |
using MonApplication; using Windows.ApplicationModel.Store; // pour la licence using Windows.UI.Xaml; // pour Visibility using Windows.UI.Xaml.Navigation; // pour NavigationEventArgs // déjà présent : namespace MonApplication { public sealed partial class NomDeLaPage : PageBase { // A partir d'ici j'ajoute mon code : protected override void OnNavigatedTo(NavigationEventArgs e) { #if DEBUG // Si on utilise le simulateur, on récupère la licence du fichier WindowsStoreProxy.xml généré dans %userprofile%\\appdata\\local\\packages\\<package-name>\\localstate\\microsoft\\Windows Store\\Apidata\\ qui est à modifier à sa convenance) LicenseInformation licenseInformation = CurrentAppSimulator.LicenseInformation; #else // si on est en prod, on prend la vrai licence LicenseInformation licenseInformation = CurrentApp.LicenseInformation; #endif if (licenseInformation.IsActive) // toujours vérifier ce point { if (licenseInformation.IsTrial) // si on est en éval { Pub.Visibility = Visibility.Visible; } else { Pub.Visibility = Visibility.Collapsed; } } base.OnNavigatedTo(e); } } } |
Code: |
... LicenseInformation licenseInformation = CurrentApp.LicenseInformation; var trial = licenseInformation.IsTrial; #if DEBUG trial = false; // ou true, selon ce que vous voulez tester #endif if (licenseInformation.IsActive) { if (trial) {... |
Code: |
<UI:AdControl x:Name="Pub" ApplicationId="toto" ... |