Desarrollo de Windows 10 - Tienda
El beneficio de la Tienda Windows para los desarrolladores es que puede vender su aplicación. Puede enviar su solicitud única para cada familia de dispositivos.
La Tienda de Windows 10 es donde se envían las aplicaciones, para que un usuario pueda encontrar su aplicación.
En Windows 8, la tienda estaba limitada solo a aplicaciones y Microsoft ofrece muchas tiendas, es decir, Xbox Music Store, Xbox Game Store, etc.
En Windows 8, todas estas eran tiendas diferentes, pero en Windows 10, se llama Tienda Windows. Está diseñado de manera que los usuarios pueden encontrar una gama completa de aplicaciones, juegos, canciones, películas, software y servicios en un solo lugar para todos los dispositivos con Windows 10.
Monetización
La monetización significa vender su aplicación en computadoras de escritorio, dispositivos móviles, tabletas y otros dispositivos. Hay varias formas en que puede vender sus aplicaciones y servicios en la Tienda Windows para ganar algo de dinero.
Puede seleccionar cualquiera de los siguientes métodos:
La forma más sencilla es enviar su aplicación a la tienda con opciones de descarga pagas.
La opción Trails, donde los usuarios pueden probar su aplicación antes de comprarla con funcionalidad limitada.
Agregue anuncios a sus aplicaciones con Microsoft Advertising.
Publicidad de Microsoft
Cuando agrega anuncios a su aplicación y un usuario hace clic en ese anuncio en particular, el anunciante le pagará el dinero. Microsoft Advertising permite a los desarrolladores recibir anuncios de Microsoft Advertising Network.
El SDK de Microsoft Advertising para aplicaciones universales de Windows se incluye en las bibliotecas instaladas por Visual Studio 2015.
También puede instalarlo desde visualstudiogallery
Ahora, puede integrar fácilmente anuncios de video y banner en sus aplicaciones.
Echemos un vistazo a un ejemplo simple en XAML, para agregar un anuncio de banner en su aplicación usando AdControl.
Cree un nuevo proyecto de aplicación en blanco universal de Windows con el nombre UWPBannerAd.
En el Solution Explorer, haga clic derecho en References
Seleccione Add References, que abrirá el Reference Manager diálogo.
En el panel izquierdo, seleccione Extensions en la opción Universal Windows y marque la Microsoft Advertising SDK for XAML.
Hacer clic OK continuar.
A continuación se muestra el código XAML en el que AdControl Se agrega con algunas propiedades.
<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>
Cuando el código anterior se compila y ejecuta en una máquina local, verá la siguiente ventana con el banner de MSN. Al hacer clic en este banner, se abrirá el sitio de MSN.
También puede agregar un video banneren su aplicación. Consideremos otro ejemplo en el que cuando elShow ad se hace clic en el botón, se reproducirá el anuncio de video de Xbox One.
A continuación se muestra el código XAML en el que demostramos cómo se agrega un botón con algunas propiedades y eventos.
<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>
A continuación se muestra la implementación del evento de clic en 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();
}
}
}
}
Cuando el código anterior se compila y ejecuta en una máquina local, verá la siguiente ventana, que contiene un Show Ad botón.
Ahora, cuando haces clic en el Show Ad botón, reproducirá el video en su aplicación.