2017-05-08 156 views
0

我開發了一個帶有廣告(橫幅)的uwp應用程序(Windows 10)。在Windows開發人員中心在廣告部分有一個選項:設備系列:UWP(Windows 10)。本節中生成的id適用於Windows 10桌面,Windows 10 Mobile和Xbox中的所有uwp應用程序? 也就是說,我只需要一個ID(並將橫幅大小調整爲每個設備),並且適用於所有類型的設備(桌面,平板電腦,移動設備和Xbox)?廣告ID - UWP(Windows 10)

回答

1

本節中生成的標識適用於Windows 10的所有uwp應用程序 桌面,Windows 10 Mobile和Xbox?

是的。目前,儀表板中的可用選項是UWP(Windows 10),PC/Tablet(Windows 8.1)或Mobile(Windows Phone 8.x)。對於UWP應用程序,該ID適用於您的軟件包所針對的所有設備系列。

您可能會參考Set up ad units in your app

也就是說,我只需要一個ID(和適應旗幟的大小到每個 設備),它適用於所有類型的設備(電腦,平板電腦,手機 和Xbox)的?

是的,你只需要你的單一應用程序的單身份證。我們建議您根據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

非常感謝! –