Xaml UWP:Can';t加载并显示间隙视频广告

Xaml UWP:Can';t加载并显示间隙视频广告,xaml,uwp,Xaml,Uwp,我正试图用通用Windows来赚钱。我遵循了官方教程,但当我尝试加载中间广告时,总是会出现以下错误: 间隙性ad尚未准备就绪。错误代码为:ClientConfiguration 未能发出http请求错误。错误代码为:NetworkConnectionFailure 我不知道我错过了什么 这是我的代码: public sealed partial class Myclass: Page { InterstitialAd MyVideoAd; public MyClass() {

我正试图用通用Windows来赚钱。我遵循了官方教程,但当我尝试加载中间广告时,总是会出现以下错误:

间隙性ad尚未准备就绪。错误代码为:ClientConfiguration

未能发出http请求错误。错误代码为:NetworkConnectionFailure

我不知道我错过了什么

这是我的代码:

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帐户运行此示例,但我得到了相同的错误。我完全按照您的步骤操作,我可以实现横幅广告,但无论我尝试了什么,我的州际广告都无法进入就绪状态。我正在关闭中间状态。我尝试了显示和视频。原因何在?