Windows phone 8 Windows phone 8 AdMob接收不工作
我制作了unity应用程序,并将其导出到visual studio,以便添加Google AdMob。我只想在广告加载时显示中间广告。我正在使用最新的Google.dll文件版本:6.5.13.0。这是我的密码: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
//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调用它,因为我希望在应用程序启动时立即加载它。见上面的评论。