我有一个admob for unity app的问题,我使用文档添加admob,我使用了youtube的视频教程,我尝试了演示应用程序(来自admob的hello world),但结果是一样的,广告 Banner 没有出现在我的应用程序中,至于如果使用插页式广告,当我尝试展示它时,我的应用程序崩溃了 . 但是,在控制台中有一条虚拟消息 .
我的代码
using GoogleMobileAds.Api;
public class AdMobManager : MonoBehaviour {
private BannerView bannerView;
[SerializeField] private string appID = "";
[SerializeField] private string bannerID = "";
[SerializeField] private string regularAD = "";
private void Awake(){
MobileAds.Initialize(appID);
}
public void OnClickShowBanner() {
this.RequestBanner();
}
public void OnClickShowAd() {
this.RequestReqularAd();
}
private void RequestReqularAd() {
InterstitialAd AD = new InterstitialAd(regularAD);
AdRequest request = new AdRequest.Builder().Build();
AD.LoadAd(request);
}
public void RequestBanner() {
bannerView = new BannerView(bannerID, AdSize.Banner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder().Build();
bannerView.LoadAd(request);
}
}
2 回答
您可以将这个简单的代码用于admob Banner . 有时候显示 Banner 广告需要时间,但这个脚本运行良好 . Source
源代码可用https://github.com/unity-plugins/Unity-Admob/blob/master/AdmobPluginRes/admobdemo.cs