Windows phone 8 Windows phone 8 AdMob接收不工作

Windows phone 8 Windows phone 8 AdMob接收不工作,windows-phone-8,admob,Windows Phone 8,Admob,我制作了unity应用程序,并将其导出到visual studio,以便添加Google AdMob。我只想在广告加载时显示中间广告。我正在使用最新的Google.dll文件版本:6.5.13.0。这是我的密码: //Google AdMob begin private InterstitialAd interstitialAd; AdRequest adRequest; Boolean interstitialApploaded

我制作了unity应用程序,并将其导出到visual studio,以便添加Google AdMob。我只想在广告加载时显示中间广告。我正在使用最新的Google.dll文件版本:6.5.13.0。这是我的密码:

        //Google AdMob begin
        private InterstitialAd interstitialAd;
        AdRequest adRequest;
        Boolean interstitialApploaded = false;
        int test = 0;
        //Google AdMob end

        // Constructor
        public MainPage()
        {
            var bridge = new UnityBridge();
            UnityApp.SetBridge(bridge);
            InitializeComponent();
            bridge.Control = DrawingSurfaceBackground;

            interstitialAd = new InterstitialAd("my interstitial ID");
            interstitialAd.ReceivedAd += OnAdReceived;
            interstitialAd.FailedToReceiveAd += OnFailedToReceiveAd;
            interstitialAd.DismissingOverlay += OnDismissingOverlay;

            adRequest = new AdRequest();
            adRequest.ForceTesting = true;
            interstitialAd.LoadAd(adRequest);
        }

        //Google AdMob BEGIN
        private void OnDismissingOverlay(object sender, AdEventArgs e)
        {
            Debug.WriteLine("Ad dismissed.");
            interstitialAd.LoadAd(adRequest);
        }

        private void OnFailedToReceiveAd(object sender, AdErrorEventArgs e)
        {
            Debug.WriteLine("Ad failed to load!!!!");
            interstitialApploaded = false;
            test = 1;
        }

        private void OnAdReceived(object sender, AdEventArgs e)
        {
            Debug.WriteLine("Ad loaded. Have fun!");
            interstitialApploaded = true;
            test = 2;
            interstitialAd.ShowAd();
        }
现在,问题是我没有收到任何
Debug.Writeline
消息。所以我猜,
ReceiveAd
不起作用。 有什么想法吗?
谢谢。

您的代码似乎是正确的,请检查加载Ad所需的互联网连接和功能,并在删除
adRequest.ForceTesting=true后重试用于测试广告间隙。

您必须通过Unity及其广告商添加广告。如果您尝试从Unity更改导出的.sln文件,则始终会出现异常。

我有internet连接。什么功能?有关如何修改应用程序清单文件的信息,请参阅此和此。所有功能都正常。我删除了
adRequest.ForceTesting=true并且它现在正在“工作”。有时当我构建它时,广告就在那里,有时它们不会加载。我没有得到任何设置的
Debug.Writeline()
。通过放置DebugPoint来检查adrequest是否一直在调用。标记为已回答,如果答案对您有帮助,则当我一步一步地通过调试程序时,一切正常。我唯一的猜测是,当我第一次调用
interstitalad.LoadAd(adRequest)时,未加载。我不是从Unity调用add。我从VisualStudio调用它,因为我希望在应用程序启动时立即加载它。见上面的评论。