ios 如何停止AppOpenAd显示多次?(团结)

frebpwbc  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(407)

我已经实现了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时,奖励广告完成,由于它认为我是在应用程序之外。

j2datikz

j2datikz1#

您可以简单地使用一个bool变量,并在显示奖励广告时使其为true。在代码中检查变量

if (!variable && state == AppState.Foreground)
{
AppOpenAdManager.Instance.ShowAdIfAvailable();
}
else
{
variable = false;
}

相关问题