首页 > 解决方案 > Unity Ads:广告中没有取消按钮

问题描述

我正在为我的手机游戏使用统一广告包。广告本身可以正常工作,但缺少取消按钮,并且返回按钮不会取消广告。这是我用来调用广告的代码:

public void ShowVideoForTry() {
    bool notMaxTries = GlobalManager.Instance.TriesManager.Tries < GlobalManager.Instance.TriesManager.MaxTries;
    if(!Advertisement.isInitialized) {
        Debug.LogWarning("Advertisement not initialized.");
    } else if(!Advertisement.IsReady()) {
        Debug.LogWarning("Advertisement not ready.");
    } else if(!notMaxTries) {
        Debug.LogWarning("Player has max tries already.");
    } else {
        Advertisement.Show(_config.rewardedAdsId);
    }
}
void IUnityAdsListener.OnUnityAdsDidError(string message) {
    Debug.LogError(message);
}
void IUnityAdsListener.OnUnityAdsDidFinish(string placementId, ShowResult showResult) {
    if (placementId == _config.rewardedAdsId) {
        if (showResult == ShowResult.Finished || showResult == ShowResult.Skipped) {
            GlobalManager.Instance.TriesManager.AddTry();
        }
    }        
}
void IUnityAdsListener.OnUnityAdsDidStart(string placementId) {
}
void IUnityAdsListener.OnUnityAdsReady(string placementId) {
}

我错过了什么吗?是否支持取消?

标签: c#unity3d

解决方案


您是否正在展示奖励视频广告?Unity 的奖励视频不允许取消。

如果您正在展示非奖励视频广告,您可以在 Unity 的仪表板中切换允许跳过。更多信息在这里:https ://docs.unity3d.com/Packages/com.unity.ads@3.4/manual/MonetizationPlacements.html


推荐阅读