广告 ID - UWP (Windows 10)

Ads ID - UWP (Windows 10)

我正在开发带有广告(横幅)的 uwp 应用程序 (Windows 10)。在 Windows 开发中心的广告部分有一个选项:设备系列:UWP (Windows 10)。本节中生成的 ID 适用于所有 uwp 应用程序,在 Windows 10 桌面、Windows 10 移动和 Xbox 中? 也就是说,我只需要一个 ID(并根据每台设备调整横幅大小)并且它适用于所有类型的设备(台式机、平板电脑、移动设备和 Xbox)?

The id generated in this section Works in all uwp apps, in Windows 10 Desktop, Windows 10 Mobile and Xbox?

是的。目前,Dashboard 中的可用选项是 UWP (Windows 10)、PC/Tablet (Windows 8.1) 或 Mobile (Windows Phone 8.x ).对于 UWP 应用程序,该 ID 适用于您的包针对的所有设备系列。

您可以参考Set up ad units in your app

That is, I just need a single id (and adapt the banner size to each device) and it works for all types of devices (Desktop, Tablet, Mobile and Xbox)?

是的,您只需要您的单个应用程序的单个 ID。我们建议您根据 Supported banner ad sizes 为不同的设备系列调整横幅广告以适应不同的尺寸。

您可以使用EasClientDeviceInfomation判断设备系列 class:

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


        }