Özel durumun nasıl yakalanacağını ve sorunun ne olduğunu görebildiğimi anladım (bu, Manifest dosyamdaki büyük miktarda eksik özellikti). AdControl'den istisnayı denemek ve ihtiyacım olan bilgiyi elde etmek için, sayfama aşağıdakileri ekledim. Ben MEDIALIB iznine ve PhoneDialer izni kayıp olduğunu bana gösterdi
Yakalama Reklam Kontrol Hataları
public MainPage()
{
InitializeComponent();
AdUnit.ErrorOccurred += AdUnit_ErrorOccurred;
}
void AdUnit_ErrorOccurred(object sender, Microsoft.Advertising.AdErrorEventArgs e)
{
throw new NotImplementedException();
}
. Ben bazı testler koştu ve reklamlar yayınlayan herhangi uygulama aşağıdaki izinleri gerektireceğini belirlendi:
Gerekli izinler okudum diğer Yayınlardan
ID_CAP_IDENTIFY_USER
ID_CAP_MEDIALIB_PHOTO
ID_CAP_NETWORKING
ID_CAP_PHONEDIALER
ID_CAP_WEBBROWSERCOMPONENT
Set Parametreleri
öyle Ayrıca, reklam birimlerinizin genişliğini/yüksekliğini 480/80 olarak ayarladığınızdan emin olmanız önemlidir. Otomatikse ve minimum sınırlama yoksa reklam gösterilmeyecektir.
Bunu, emülatörde görüntülemek için yalnızca test ApplicationId and AdUnitId'u kullanabilirsiniz. PubCenter kimlik bilgileri yalnızca yayınlanan bir uygulamada çalışır. senin AdControl Reklamınızda büyük boşluk bırakır başarısız olursa
<UI:AdControl x:Name="AdUnit" Height="80" Width="480"
AdUnitId="Image480_80" ApplicationId="test_client" />
gizleme veya Takas Başarısız/Boş İlan
kontrol eder. Gizleyebilir veya başka bir ağdaki bir reklamla değiştirebilirsiniz. Bunu yapmak için, (AdUnit_ErrorOccurred
) yukarıda gösterildiği gibi özel durumu yakalamak ve aşağıdaki ekledi:
Hide için:
AdUnit.Height = 0;
AdUnit.Visibility = System.Windows.Visibility.Collapsed;
görünürlük kendi başına işe yaramadı Ayar, yükseklik olmak zorunda 0'a da ayarla.
Takas Reklam:
yerine AdControl gizleme, sen http://www.adduplex.com gibi bir hizmetten bir alternatif reklam çubuğunu gösterebilir.
Keşke burayı iki kere alabilirim! –
Yönergeleri takip ettim ve eklenen birim eklendi. Ancak, şimdi (hala imzalama sürecinde) pazara sunduğumda detaylar altında beni biraz endişelendiren "Birimler ekle - hiçbiri" görebiliyorum. Bu normal mi? – Booyaches
@Booyaches Uygulamanızı gönderirken isteğe bağlı "Uygulama içi reklam ekleme" adımını kullanarak kurulum yaptığınız reklam birimleri için olduğuna inanıyorum. Bu adım henüz mevcut pubCenter hesapları için etkinleştirilmemiş gibi görünüyor, bu nedenle çoğu kişi bunu kullanamıyor. Reklamlarınız hala düzgün görüntülenmeli, mümkünse ayarlarınızın doğru olduğundan emin olmak için gerçek bir cihazda test edin. – ellemayo