Объявления PubCenter не отображаются с помощью adrotator
Я использую AdRotator в своем приложении WP8, и хотя объявления AdDuplex отображаются очень хорошо, объявления PubCenter не отображаются. Я видел, что это было нормально, он не появляется в эмуляторе. Но я тестировал режим "устройства" и он тоже не появляется. Я также попытался опубликовать свое приложение с параметром 50/50 для AdDuplex и PubCenter, и мы видим только рекламные объявления AdDuplex.
Обратите внимание, что я использую AdDuplex версии 2.1.0-Beta1.
Вот мой xaml:
<adRotator:AdRotatorControl
x:Name="AdRotatorControl"
Grid.Row="3"
AdHeight="80" AdWidth="480"
Margin="-12,253,0,-243"
LocalSettingsLocation="defaultAdSettings.xml"
AutoStartAds="True" />
И файл defaultAdSettings.xml:
<?xml version="1.0" encoding="utf-8"?>
<AdSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CultureDescriptors CultureName="">
<AdDuplex AppId="950XX" Probability="50"/>
<PubCenter AppId="767b12XX-bcXX-41XX-a5XX-333ba4afb0XX" SecondaryId="107299XX" Probability="50"/>
</CultureDescriptors>
</AdSettings>
Даже если я укажу параметры 100 (pubCenter) / 0 (AdDuplex), ничего не появится. И я проверил эти возможности:
<Capability Name="ID_CAP_IDENTITY_USER"/>
<Capability Name="ID_CAP_MEDIALIB_PHOTO"/>
<Capability Name="ID_CAP_NETWORKING" />
<Capability Name="ID_CAP_PHONEDIALER" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
Кто-то может подумать, почему мои объявления PubCenter не отображаются?
1 ответ
Я нашел решение самостоятельно после долгих поисков. Чтобы использовать "pubCenter" с "AdRotator", необходимо хорошо выполнить следующие пункты:
1) Проверив мощности
<Capability Name="ID_CAP_IDENTITY_USER"/>
<Capability Name="ID_CAP_MEDIALIB_PHOTO"/>
<Capability Name="ID_CAP_NETWORKING" />
<Capability Name="ID_CAP_PHONEDIALER" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
2) Добавить ссылку на Microsoft Advertising SDK
Моя ошибка в том, что я забыл ссылку на SDK. Но сейчас все работает отлично:)