我使用 AppLovin Ad Network 在游戏中显示全屏广告。所以我想在全屏广告显示时关闭游戏音乐,并在玩家关闭全屏广告时再次打开游戏音乐。
我已遵循此指南: Unity3d 集成
在这里,我们可以使用不同的侦听器: Unity 中的广告侦听器
当我关闭全屏广告时,我在 iOS 中遇到的问题仅在 Android 中自动暂停并再次播放游戏背景音乐。
到目前为止我测试过的代码:
public void ShowAppLovinInsterstitial()
{
// Showing utilizing PreloadInterstitial and HasPreloadedInterstitial
if (AppLovin.HasPreloadedInterstitial())
{
// An ad is currently available, so show the interstitial.
AppLovin.ShowInterstitial();
#if UNITY_IOS
SoundManager.Instance.EnableGameMusic(false);
#endif
}
else
{
// No ad is available. Perform failover logic...
AppLovin.PreloadInterstitial();
}
}
void onAppLovinEventReceived(string ev)
{
if (ev.Contains("HIDDENINTER"))
{
// Ad ad was closed. Resume the game.
// If you're using PreloadInterstitial/HasPreloadedInterstitial, make a preload call here.
#if UNITY_IOS
SoundManager.Instance.EnableGameMusic(true);
#endif
AppLovin.PreloadInterstitial();
}
else if (ev.Contains("CLOSEDFULLSCREEN"))
{
#if UNITY_IOS
SoundManager.Instance.EnableGameMusic(true);
#endif
}
}
目前,全屏广告显示后游戏音乐暂停。在全屏广告上,它没有再次启动。请给我一些关于在全屏广告显示期间打开和关闭游戏音乐的建议。