Sviluppo di Windows 10 - Store

Il vantaggio di Windows Store per gli sviluppatori è che puoi vendere la tua applicazione. Puoi inviare la tua singola domanda per ogni famiglia di dispositivi.

  • Windows 10 Store è il luogo in cui vengono inviate le applicazioni, in modo che un utente possa trovare la tua applicazione.

  • In Windows 8, lo Store era limitato alle sole applicazioni e Microsoft fornisce molti negozi, ad esempio Xbox Music Store, Xbox Game Store ecc.

  • In Windows 8, tutti questi erano negozi diversi ma in Windows 10 si chiama Windows Store. È progettato in modo che gli utenti possano trovare una gamma completa di app, giochi, canzoni, film, software e servizi in un unico posto per tutti i dispositivi Windows 10.

Monetizzazione

Monetizzazione significa vendere la tua app su desktop, dispositivi mobili, tablet e altri dispositivi. Esistono vari modi in cui puoi vendere le tue applicazioni e servizi su Windows Store per guadagnare denaro.

È possibile selezionare uno dei seguenti metodi:

  • Il modo più semplice è inviare la tua app allo store con opzioni di download a pagamento.

  • L'opzione Trails, in cui gli utenti possono provare la tua applicazione prima di acquistarla con funzionalità limitate.

  • Aggiungi pubblicità alle tue app con Microsoft Advertising.

Microsoft Advertising

Quando aggiungi annunci alla tua applicazione e un utente fa clic su quel particolare annuncio, l'inserzionista ti pagherà i soldi. Microsoft Advertising consente agli sviluppatori di ricevere annunci da Microsoft Advertising Network.

  • Il Microsoft Advertising SDK per le app di Windows universale è incluso nelle librerie installate da Visual Studio 2015.

  • Puoi anche installarlo da visualstudiogallery

  • Ora puoi integrare facilmente video e banner pubblicitari nelle tue app.

Diamo un'occhiata a un semplice esempio in XAML, per aggiungere un banner pubblicitario nella tua applicazione utilizzando AdControl.

  • Crea un nuovo progetto di app vuoto di Windows universale con il nome UWPBannerAd.

  • Nel Solution Explorer, fare clic con il tasto destro su References

  • Selezionare Add References, che aprirà il file Reference Manager dialogo.

  • Dal riquadro di sinistra, seleziona Extensions sotto l'opzione Windows universale e controlla il file Microsoft Advertising SDK for XAML.

  • Clic OK continuare.

  • Di seguito è riportato il codice XAML in cui AdControl viene aggiunto con alcune proprietà.

<Page 
   x:Class = "UWPBannerAd.MainPage" 
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" 
   xmlns:local = "using:UWPBannerAd" 
   xmlns:d = "http://schemas.microsoft.com/expression/blend/2008" 
   xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006" 
   xmlns:UI = "using:Microsoft.Advertising.WinRT.UI" 
   mc:Ignorable = "d">
   
   <Grid Background = "{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
      <StackPanel HorizontalAlignment = "Center">
         <UI:AdControl ApplicationId = "d25517cb-12d4-4699-8bdc-52040c712cab"  
            AdUnitId = "10043121" HorizontalAlignment = "Left" Height = "580"  
            VerticalAlignment = "Top" Width = "800"/> 
      </StackPanel> 
   </Grid> 
	
</Page>

Quando il codice sopra viene compilato ed eseguito su una macchina locale, vedrai la seguente finestra con il banner MSN su di esso. Quando fai clic su questo banner, si aprirà il sito MSN.

Puoi anche aggiungere un file video bannernella tua applicazione. Consideriamo un altro esempio in cui quando il fileShow ad si fa clic sul pulsante, verrà riprodotto il video pubblicitario di Xbox One.

Di seguito è riportato il codice XAML in cui viene illustrato come aggiungere un pulsante con alcune proprietà ed eventi.

<Page 
   x:Class = "UWPBannerAd.MainPage" 
   xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
   xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" 
   xmlns:local = "using:UWPBannerAd" 
   xmlns:d = "http://schemas.microsoft.com/expression/blend/2008" 
   xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006" 
   xmlns:UI = "using:Microsoft.Advertising.WinRT.UI" 
   mc:Ignorable = "d">  
   
   <Grid Background = "{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
      <StackPanel HorizontalAlignment = "Center"> 
         <Button x:Name = "showAd" Content = "Show Ad" HorizontalAlignment = "Left"  
            Margin = "138,296,0,0" VerticalAlignment = "Top" FontSize = "48" 
            Click = "showAd_Click"/> 
      </StackPanel> 
   </Grid> 
	
</Page>

Di seguito è riportata l'implementazione dell'evento clic in C #.

using Microsoft.Advertising.WinRT.UI; 
using Windows.UI.Xaml; 
using Windows.UI.Xaml.Controls;
  
// The Blank Page item template is documented at 
   http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409  

namespace UWPBannerAd {

   /// <summary>
      /// An empty page that can be used on its own or navigated to within a Frame. 
   /// </summary> 
	
   public sealed partial class MainPage : Page {
      InterstitialAd videoAd = new InterstitialAd();
		
      public MainPage() {
         this.InitializeComponent(); 
      }  
		
      private void showAd_Click(object sender, RoutedEventArgs e) {
         var MyAppId = "d25517cb-12d4-4699-8bdc-52040c712cab"; 
         var MyAdUnitId = "11388823";  
         videoAd.AdReady += videoAd_AdReady; 
         videoAd.RequestAd(AdType.Video, MyAppId, MyAdUnitId); 
      }
		
      void videoAd_AdReady(object sender, object e){ 
         if ((InterstitialAdState.Ready) == (videoAd.State)) {
            videoAd.Show(); 
         } 
      } 
		
   } 
	
}

Quando il codice sopra viene compilato ed eseguito su una macchina locale, vedrai la seguente finestra, che contiene un file Show Ad pulsante.

Ora, quando fai clic sul file Show Ad pulsante, riprodurrà il video sulla tua app.