如果在“构建设置”中选中了“开发构建”,则可以在Nox和真实设备上看到admob广告。但如果没有,则根本没有广告
我已经用广告单元ID对脚本进行了测试。 Admob正确显示。 但是当我更改为真实的广告单元ID Admob时却没有显示。
因此,我使用Android Studio从真实的广告单元ID中构建了APK,并且Admob也可以正确显示。我认为广告单元ID没有问题。
然后我已经尝试使用cmd在设备上获取logcat。 但Admob脚本没有任何调试功能。
我正在使用
私有静态BearAds_Setting _instance;
public static BearAds_Setting Instance { get { return _instance; } }
private void Awake()
{
if (_instance != null && _instance != this)
{
Destroy(this.gameObject);
}
else
{
_instance = this;
}
}
void Start()
{
DontDestroyOnLoad(this.gameObject);
string appId = _AppId_Android;
MobileAds.Initialize(appId);
RequestInterstitial();
}
InterstitialAd interstitial;
private void RequestInterstitial()
{
string adUnitId = BearAds_Setting.Instance._PopUp_Android;
interstitial = new InterstitialAd(adUnitId);
interstitial.OnAdClosed += HandleEventHandler;
AdRequest request = new AdRequest.Builder()
.Build();
interstitial.LoadAd(request);
}
void HandleEventHandler(object sender, System.EventArgs e)
{
RequestInterstitial();
}
public void _ShowAds()
{
if (interstitial.IsLoaded())
{
interstitial.Show();
}
else
{
RequestInterstitial();
}
}
我认为在不发布游戏时会跳过Admob脚本。
如果有人遇到此问题。 请帮助我。
谢谢。