0

我使用 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
    }
}

目前,全屏广告显示后游戏音乐暂停。在全屏广告上,它没有再次启动。请给我一些关于在全屏广告显示期间打开和关闭游戏音乐的建议。

4

0 回答 0