Xaml UWP:Can';t加载并显示间隙视频广告
我正试图用通用Windows来赚钱。我遵循了官方教程,但当我尝试加载中间广告时,总是会出现以下错误: 间隙性ad尚未准备就绪。错误代码为:ClientConfiguration 未能发出http请求错误。错误代码为:NetworkConnectionFailure 我不知道我错过了什么 这是我的代码:Xaml UWP:Can';t加载并显示间隙视频广告,xaml,uwp,Xaml,Uwp,我正试图用通用Windows来赚钱。我遵循了官方教程,但当我尝试加载中间广告时,总是会出现以下错误: 间隙性ad尚未准备就绪。错误代码为:ClientConfiguration 未能发出http请求错误。错误代码为:NetworkConnectionFailure 我不知道我错过了什么 这是我的代码: public sealed partial class Myclass: Page { InterstitialAd MyVideoAd; public MyClass() {
public sealed partial class Myclass: Page {
InterstitialAd MyVideoAd;
public MyClass() {
this.InitializeComponent();
var MyAppId = "d25517cb-12d4-4699-8bdc-52040c712cab";
var MyAdUnitId = "11389925";
MyVideoAd = new InterstitialAd();
MyVideoAd.ErrorOccurred += MyVideoAd_ErrorOccurred;
MyVideoAd.RequestAd(AdType.Video, MyAppId, MyAdUnitId);
}
private void MyVideoAd_ErrorOccurred(object sender, AdErrorEventArgs e) {
String errrorMessage = e.ErrorMessage;
String errorCode = e.ErrorCode;
}
private void showInterstitial(object sender, TappedRoutedEventArgs e) {
MyVideoAd.Show();
}
}
当我执行应用程序时,在MyVideoAd\u errorocated
方法启动几秒钟后,如我所说,启动值为errorMessage
和errorCode
。这发生在我的Windows 10移动设备和桌面计算机上。Microsoft页面中提供了用于测试的adUnit
代码和应用程序id
我希望您能帮助我。请确保在您的清单中定义以下3种功能:
<Capabilities>
...
<Capability Name="internetClient"/>
<Capability Name="internetClientServer"/>
<Capability Name="privateNetworkClientServer"/>
...
</Capabilities>
...
...
对于UWP应用程序,请安装并使用AdMediatorControl
参考资料:
检查我的示例:视频尚未完成加载。你需要给它足够的时间。在使用调用它之前,还需要确保它已加载
if ((InterstitialAdState.Ready) == (MyVideoAd.State))
{
MyVideoAd.Show();
}
谢谢你的回答,但是是的,我已经检查了所有的能力。并且不起作用:(我正试图从gitHub Microsoft帐户运行此示例,但我得到了相同的错误。我完全按照您的步骤操作,我可以实现横幅广告,但无论我尝试了什么,我的州际广告都无法进入就绪状态。我正在关闭中间状态。我尝试了显示和视频。原因何在?