2014-01-16 125 views
0

我尝试了2种可能的方式来展示AdMob广告,但都无效。首先,我尝试了this,但在输出窗口中出现错误(一行是False,另一个是pdb文件等)。然后,我尝试谷歌,并发现旧版本的WP7谷歌广告SDK。现在我进入了输出窗口:An exception of type 'System.UnauthorizedAccessException' occurred in Microsoft.Phone.ni.dll and wasn't handled before a managed/native boundary 那么在Windows Phone 7上有AdMob的工作解决方案吗?由于适用于Windows Phone 7的AdMob工作解决方案

回答

0

我觉得Ad Rotator是一个很好的选择,因为它仍然积极维护和支持多个广告商(包括AdMob)。你可以简单地把广告旋转控制在你的应用程序页面:

<adRotator:AdRotatorControl x:Name="AdRotatorControl" 
xmlns:adRotator="clr-namespace:AdRotator;assembly=AdRotator" 
Width="480" Height="80" 
    SettingsUrl="http://mydomain.com/myAdSettings.xml" 
    DefaultAdType="AdMob" 
    DefaultSettingsFileUri="/AppAssemblyName;component/defaultAdSettings.xml" 
    AdMobAdUnitId="xxxxxxxxxxxxxx" 
    SlidingAdDirection="Left" 
    SlidingAdDisplaySeconds="10" 
    SlidingAdHiddenSeconds="20"/> 

然后在网页加载事件,调用Invalidate方法来重新加载广告:

void Page_Loaded(object sender, RoutedEventArgs e) 
{ 
    AdRotatorControl.Invalidate(); 
} 

注意:您必须提供XML格式的广告配置,在上面的示例中引用为defaultAdSettings.xml的文件。有关文件格式的信息,请参阅Ad Rotator project documentation。另请参阅由Ad Rotator的创建者撰写的关于开始使用Ad Rotator here的教程。

其实我没有试过这个,但它看起来很有前途。

相关问题