c# - 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) {
}
我错过了什么吗?是否支持取消?
解决方案
您是否正在展示奖励视频广告?Unity 的奖励视频不允许取消。
如果您正在展示非奖励视频广告,您可以在 Unity 的仪表板中切换允许跳过。更多信息在这里:https ://docs.unity3d.com/Packages/com.unity.ads@3.4/manual/MonetizationPlacements.html
推荐阅读
- arrays - 计算字符串数组中的价格
- powershell - 是否可以在单独的文件中声明两个相互依赖的类?
- java - Dagger 没有在 libGDX 中注入我的静态实例属性
- c# - 如何将选择的 DropDownList 值传递给我的控制器函数,然后在 TextArea 中显示输出
- javascript - 如何使用 Link 标签在 react routerv5 中将函数作为道具传递
- sql - SQL Server 存储过程中的动态 where 条件
- next.js - afterInteractive 和lazyOnload 策略有什么区别?
- javascript - 如何在删除重复项的同时比较和组织 3 个单独的数组中的对象数据
- python - 如何按日期过滤并转换日期时间
- java - 在 Android Studio 中从 xml 解析特定数据