在将vserv广告sdk集成到windows phone 8应用程序时添加应用程序ID和adUnitiD的位置

时间:2014-04-09 11:54:05

标签: visual-studio-2012 windows-phone-8 sdk ads

我已在我的应用中添加此代码以获取vserv广告,并且我也生成了广告单元ID和应用ID。

VservAdControl VMB = VservAdControl.Instance;

public MainPage()   
   {   
        InitializeComponent();   

        VMB.DisplayAd(zoneID, LayoutRoot);        
        VMB.VservAdClosed += new EventHandler(VACCallback_OnVservAdClosing);
        VMB.VservAdNoFill += new EventHandler(VACCallback_OnVservAdNoFill);   
    }   

void VACCallback_OnVservAdClosing(object sender, EventArgs e)    
    {   
        MessageBox.Show("Ad close by user.");   
    }   
void VACCallback_OnVservAdNoFill(object sender, EventArgs e)   
    {    
        if (adGrid != null)    
            adGrid.Visibility = Visibility.Collapsed;   
    }

但是在我的代码中添加这两个ID来请求广告?是否需要设置VservAdControl Instance的任何属性?

3 个答案:

答案 0 :(得分:1)

我建议您使用测试ID而不是您拥有的ID。有些时候,测试时没有可用的广告。即使你不这样做,他们也可能会让你相信你做错了什么。

这里是测试ID。首先测试这些。

Billboard Test ZoneID:8063

Banner Test ZoneID:20846

来源:https://docs.google.com/document/d/1UPyMmCD3GApJ-GauTKo53hjtTcnugF4YuUSA5d28GrI/edit?pli=1#

答案 1 :(得分:0)

要使用横幅添加,请添加ID VMB.RenderAd(id,adGrid),如果您想要广告牌添加(全屏广告)VMB.DisplayAd(id,adgrid)

答案 2 :(得分:0)

您需要替换提及ZoneID的代码

对于插页式广告,它将是

VMB.DisplayAd(zoneID, LayoutRoot); 

,对于横幅,它将是

RenderAd(int zoneId, grid);