2017-05-08 8 views
0

광고 (배너)가 포함 된 uwp 앱 (Windows 10)을 개발 중입니다. Windows Dev Center의 광고 섹션에는 Device Family : UWP (Windows 10) 옵션이 있습니다. 이 섹션에서 생성 된 ID는 모든 uwp 응용 프로그램, Windows 10 Desktop, Windows 10 Mobile 및 Xbox에서 작동합니까? 즉, 모든 ID (데스크톱, 태블릿, 모바일 및 Xbox)에 대해 단일 ID가 필요하며 각 장치에 배너 크기를 적용해야합니다.광고 ID - UWP (Windows 10)

답변

1

이 섹션에서 생성 된 ID는 모든 uwp 응용 프로그램, Windows 10에서 작동합니다. 데스크톱, Windows Mobile 및 Xbox?

예. 현재 대시 보드에서 사용할 수있는 옵션은 UWP (Windows 10), PC/태블릿 (Windows 8.1) 또는 모바일 (Windows Phone 8.x)입니다. UWP 응용 프로그램의 경우 ID는 패키지가 대상으로하는 모든 장치 제품군에서 작동합니다.

Set up ad units in your app을 참조하십시오. 이다

, 난 그냥 하나의 ID가 필요합니다 (각 장치에 배너 크기를 적용) 그리고 장치 (데스크톱, 태블릿, 모바일 및 X 박스)의 모든 종류의 작동?

예, 단일 앱에는 단일 ID 만 있으면됩니다. 배너 광고를 Supported banner ad sizes을 기반으로 다양한 크기로 조정하는 것이 좋습니다.

당신은 EasClientDeviceInfomation 클래스를 사용하여 디바이스 제품군을 판단 할 수 있습니다

private void CreateAdControl_Click(object sender, RoutedEventArgs e) 

    { 
     var adControl = new AdControl(); 

     var clientDeviceInformation = new EasClientDeviceInformation(); 

     var operatingSystem = clientDeviceInformation.OperatingSystem; 


      var button = (Button)sender; 

      button.IsEnabled = false; 

      adcontrol.ApplicationId = "3f83fe91-d6be-434d-a0ae-7351c5a997f1"; 

      adcontrol.AdUnitId = "test"; 
     if (operatingSystem.Equals("WINDOWS")) 

     { 

      adcontrol.Width = 300; 

      adcontrol.Height = 250; 
     } 

     else 
     { 
      adcontrol.Width = 300; 

      adcontrol.Height = 50; 

     } 

      adcontrol.ErrorOccurred += Adcontrol_ErrorOccurred; 

      adcontrol.AdRefreshed += Adcontrol_AdRefreshed; 


      var parent = (Panel)button.Parent; 

      parent.Children.Add(adcontrol); 


     } 
+0

대단히 감사합니다! 예제에 따르면, if (operatingSystem.Equals ("WINDOWS"))의 ApplicationId와 AdUnitId는 다른 ApplicationId와 AdUnitId가 다른 것일뿐입니다. –

+0

@FernandoSousa 네, 예를 수정했습니다. –

+0

대단히 감사합니다! –