📜  Windows 10开发-商店

📅  最后修改于: 2020-11-18 10:03:49             🧑  作者: Mango


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

  • Windows 10应用商店是提交应用程序的地方,以便用户可以找到您的应用程序。

  • 在Windows 8中,该商店仅限于应用程序,并且Microsoft提供了许多商店,例如Xbox音乐商店,Xbox游戏商店等。

Windows 8

  • 在Windows 8中,所有这些都是不同的存储,但是在Windows 10中,它称为Windows Store。它的设计方式是,用户可以在一个地方为所有Windows 10设备找到各种应用程序,游戏,歌曲,电影,软件和服务。

Windows商店

营利

获利是指在台式机,移动设备,平板电脑和其他设备上销售您的应用。您可以通过多种方式在Windows Store上出售应用程序和服务以赚钱。

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

  • 最简单的方法是使用付费下载选项在商店中提交您的应用程序。

  • 跟踪选项,用户可以在功能有限的情况下购买之前尝试您的应用程序。

  • 使用Microsoft Advertising将广告添加到您的应用程序。

微软广告

当您将广告添加到应用程序中并且用户点击该特定广告时,广告客户将向您付款。 Microsoft Advertising允许开发人员从Microsoft Advertising Network接收广告。

  • Visual Studio 2015安装的库中包含适用于通用Windows应用程序的Microsoft Advertising SDK。

  • 您也可以从visualstudiogallery安装它

  • 现在,您可以轻松地将视频广告和横幅广告集成到您的应用中。

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

  • 创建一个名为UWPBannerAd的新的Universal Windows空白应用程序项目。

  • 解决方案资源管理器中,右键单击“引用”

UWP标语添加

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

  • 在左窗格中,选择“通用Windows”下的“扩展”选项,然后选中“ Microsoft Advertising SDK for XAML”

参考经理

  • 单击确定继续。

  • 下面给出的XAML代码中添加了带有某些属性的AdControl


   
    
      
          
       
    
    

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

MSN横幅

您也可以在应用程序中添加视频横幅。让我们考虑另一个示例,其中当单击“显示广告”按钮时,它将播放Xbox One的视频广告。

下面给出的是XAML代码,我们在其中演示了如何添加具有某些属性和事件的按钮。

  
   
    
       
          
       
    
    

下面给出的是C#中的click事件实现。

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(); 
         } 
      } 
        
   } 
    
}

在本地计算机上编译并执行以上代码后,您将看到以下窗口,其中包含一个Show Ad按钮。

显示添加

现在,当您单击“显示广告”按钮时,它将在您的应用程序上播放视频。

显示添加按钮