我已经实现了AppOpenAds从Admob,他们的工作预期...到一个点.
不幸的是,当观众在观看“奖励”视频(即在游戏中获得硬币)后,它会显示AppOpenAd,因为它显然认为用户已经离开了应用程序(当他们刚刚观看视频时)。所以他们得到了一个双重打击的广告!
有什么办法可以阻止这一切吗?
它用这个
private void OnAppStateChanged(AppState state)
{
// Display the app open ad when the app is foregrounded.
UnityEngine.Debug.Log("App State is " + state);
if (state == AppState.Foreground)
{
AppOpenAdManager.Instance.ShowAdIfAvailable();
}
}
编辑-只是为了澄清-奖励广告的工作,他们只是然后显示一个AppOpenAd时,奖励广告完成,由于它认为我是在应用程序之外。
1条答案
按热度按时间j2datikz1#
您可以简单地使用一个bool变量,并在显示奖励广告时使其为true。在代码中检查变量