Windows 10 개발-스토어

개발자 용 Windows Store의 이점은 응용 프로그램을 판매 할 수 있다는 것입니다. 모든 장치 제품군에 대해 단일 신청서를 제출할 수 있습니다.

  • Windows 10 Store는 사용자가 애플리케이션을 찾을 수 있도록 애플리케이션이 제출되는 곳입니다.

  • Windows 8에서 Store는 응용 프로그램으로 만 제한되었으며 Microsoft는 Xbox Music Store, Xbox Game Store 등 많은 상점을 제공합니다.

  • Windows 8에서는이 모든 것이 다른 저장소 였지만 Windows 10에서는 Windows Store라고합니다. 사용자가 모든 Windows 10 장치에 대해 한곳에서 모든 앱, 게임, 노래, 영화, 소프트웨어 및 서비스를 찾을 수 있도록 설계되었습니다.

수익 창출

수익 창출은 데스크톱, 모바일, 태블릿 및 기타 기기에서 앱을 판매하는 것을 의미합니다. Windows Store에서 응용 프로그램과 서비스를 판매하여 돈을 벌 수있는 다양한 방법이 있습니다.

다음 방법 중 하나를 선택할 수 있습니다.

  • 가장 간단한 방법은 유료 다운로드 옵션을 사용하여 스토어에 앱을 제출하는 것입니다.

  • 사용자가 제한된 기능으로 구매하기 전에 애플리케이션을 사용해 볼 수있는 Trails 옵션.

  • Microsoft Advertising으로 앱에 광고를 추가하세요.

마이크로 소프트 광고

애플리케이션에 광고를 추가하고 사용자가 특정 광고를 클릭하면 광고주가 비용을 지불합니다. 개발자는 Microsoft Advertising을 통해 Microsoft Advertising Network에서 광고를받을 수 있습니다.

  • 유니버설 Windows 앱용 Microsoft Advertising SDK는 Visual Studio 2015에서 설치 한 라이브러리에 포함되어 있습니다.

  • visualstudiogallery 에서 설치할 수도 있습니다 .

  • 이제 비디오 및 배너 광고를 앱에 쉽게 통합 할 수 있습니다.

다음을 사용하여 애플리케이션에 배너 광고를 추가하는 XAML의 간단한 예를 살펴 보겠습니다. AdControl.

  • 이름으로 새 유니버설 Windows 빈 앱 프로젝트 만들기 UWPBannerAd.

  • 에서 Solution Explorer, 오른쪽 클릭 References

  • 고르다 Add References, 그러면 Reference Manager 대화.

  • 왼쪽 창에서 Extensions 유니버설 Windows 옵션에서 Microsoft Advertising SDK for XAML.

  • 딸깍 하는 소리 OK 계속하다.

  • 다음은 XAML 코드입니다. AdControl 일부 속성이 추가됩니다.

<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>

위 코드가 로컬 컴퓨터에서 컴파일되고 실행되면 MSN 배너가있는 다음 창이 표시됩니다. 이 배너를 클릭하면 MSN 사이트가 열립니다.

또한 추가 할 수 있습니다 video banner귀하의 응용 프로그램에서. 또 다른 예를 생각해 보겠습니다.Show ad 버튼을 클릭하면 Xbox One의 동영상 광고가 재생됩니다.

다음은 몇 가지 속성 및 이벤트와 함께 단추를 추가하는 방법을 보여주는 XAML 코드입니다.

<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>

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

위의 코드가 로컬 컴퓨터에서 컴파일되고 실행되면 다음 창이 표시됩니다. Show Ad 단추.

이제 클릭하면 Show Ad 버튼을 누르면 앱에서 동영상이 재생됩니다.