开发手册 欢迎您!
软件开发者资料库

Windows 10开发 - 存储

Windows 10开发商店 - 从简介,UWP,首个应用程序,商店,XAML控件,数据绑定,XAML性能,自适应设计,自适应UI,自适应代码,文件管理,SQLite数据库,应用程序开始,简单易学地学习Windows 10开发应用程序通信,应用程序本地化,应用程序生命周期,后台执行,应用程序服务,Web平台,连接体验,导航,网络,云服务,动态磁贴,共享合同,移植到Windows。

Windows应用商店为开发人员带来的好处是您可以出售您的应用程序.您可以为每个设备系列提交单个应用程序.

  • Windows 10商店是提交申请的地方,因此用户可以找到你的应用程序.

  • 在Windows 8中,商店仅限于应用程序,微软提供许多商店,即Xbox音乐商店,Xbox游戏商店等.

Windows 8

  • 在Windows 8中,所有这些都是不同的商店,但在Windows 10中,它被称为Windows商店.它的设计方式使用户可以在一个地方为所有Windows 10设备找到全系列的应用程序,游戏,歌曲,电影,软件和服务.

Windows Store

货币化

货币化意味着在桌面设备,手机,平板电脑和其他设备上销售您的应用.您可以通过多种方式在Windows应用商店中销售应用和服务以赚取一些钱.

您可以选择以下任何一种方法 :

  • 最简单的方法是在商店提交付费下载选项.

  • Trails选项,用户可以在购买之前尝试使用您的应用程序,但功能有限.

  • 使用Microsoft Advertising向您的应用添加广告.

Microsoft广告

当您向应用添加广告并且用户点击该特定广告时,广告客户将付钱给你. Microsoft广告允许开发人员从Microsoft广告网络接收广告.

  • 适用于通用Windows应用的Microsoft Advertising SDK包含在Visual Studio 2015安装的库.

  • 您也可以从 visualstudiogallery

  • 现在,您可以轻松地将视频和横幅广告整合到您的应用中.

让我们看一下XAML中的一个简单示例,使用 AdControl 在您的应用程序中添加横幅广告.

  • 创建一个名为 UWPBannerAd 的新通用Windows空白应用项目.

  • 解决方案资源管理器中,右键单击参考文献

UWP Banner Add

  • 选择添加引用,这将打开参考管理器对话框.

  • 在左侧窗格中,选择Universal Windows选项下的扩展程序,然后选中 Microsoft Advertising SDK for XAML .

参考经理

  • 单击确定继续.

  • 以下是添加了 AdControl 的XAML代码一些属性.

                                  

当在本地计算机上编译并执行上述代码时,您将看到以下带有MSN标语的窗口.当您单击此横幅时,它将打开MSN站点.

MSN Banner

您还可以在应用中添加视频横幅.让我们考虑另一个例子,当点击显示广告按钮时,它将播放Xbox One的视频广告.

下面给出的是XAML代码我们演示了一个按钮是如何添加一些属性和事件的.

                                     

以下是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 {   ///       /// An empty page that can be used on its own or navigated to within a Frame.    ///     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();          }       }    } }

当上面的代码在本地计算机上编译和执行,您将看到以下窗口,其中包含显示广告按钮.

显示添加

现在,当您点击显示广告按钮时,它将在您的应用上播放视频.

显示添加按钮