Я использую пакет объявлений Unity для своей мобильной игры. Сама реклама работает нормально, но кнопка отмены отсутствует, а кнопка возврата не отменяет рекламу. Вот код, который я использую для вызова рекламы:
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/[email protected]/manual/MonetizationPlacements.html
Нет, пока нет возможности. Вы можете попробовать связаться со службой поддержки Unity Ads, если хотите спросить об этой функции unityads.unity3d.com/help/help/contact
Я показываю видеообъявления с вознаграждением. Нет ли способа показать предупреждение типа «вы не получите никаких наград, если закроете видео» с помощью Unity Ads?