На сайте ясно указано что
Advertisement.IsReady() - проверяет готова ли реклама к показу
Advertisement.Show(); - показывает рекламу
у меня Advertisement.IsReady() возвращает false, то есть не готова, а где ее настроить чтобы она была готова?
код у меня выглядит примерно так
using UnityEngine.Advertisements;
[CSHARP]public class GameManager : MonoBehaviour{
void Start(){
if(Advertisement.isSupported){ Debug.Log("isSupported");
Advertisement.Initialize("4000007", true);
}
if(Advertisement.IsReady()){ Debug.Log("IsReady");
Advertisement.Show();
}[/CSHARP]
isSupported есть, IsReady нет, то есть поддерживается но реклама не готова, где ее и как настроить, я начал уже теряться, так как одни пишут настраивать в unity, другие в admob.
в admob настроил рекламу а куда ее в unity всовывать хз....
в unity у меня панель выглядит так, внизу два id для android и яблока, вверху "You're missing out on revenue! Please enter your store ID." и Add Store Id, и я так понял что я туда ничего не введу пока готовые приложения не выложу.
И вот сижу туплю не пойму как пошагово все правильно настроить...
Видео кстати разные по этой теме смотрел, вот что раздражает так это то что в каждом видео показан разный интерфейс и unity и google console, путаюсь капец....
Надо смотреть не видео, а оффмануал.
И первое что надо понять - вы какую рекламу встраиваете? Юнити или эдмоб? Или еще какую другую сетку? Но по коду подскажу - вы встраиваете UnityADS
А так да, isReady не вернет вам ничего, пока вы не настроите до конца рекламу. Надо прописать все айдишники. А получить их можно в консоли unityADS на сайте юнити
Я всегда сначала лезу в поисковик и там ищу инфу, а уже если не понятно тогда на форумы.
Вот и налазил что посоздавал кучу всего и не пойму что к чему....
На данный момент я остановился на unityADS
А так да, isReady не вернет вам ничего, пока вы не настроите до конца рекламу. Надо прописать все айдишники. А получить их можно в консоли unityADS на сайте юнити
Вот там сейчас и копаюсь, сначала (уже по инструкции unity) создал Monetization > Placements -> Add Placement, настроил и сейчас дальше читаю пошагово что куда...
А по видео как посмотреть там за 5 мин все создается и запускается, фига с первого раза так быстро все получится...
Ну ничего сейчас уже по офф сайту надеюсь правильно все настрою...
Ни черта не понял, все уже везде указал, в юнити все заполнил, даже проверил рекламу у себя в проигрывателе
public void ShowAds(){
Di.PanelADS.SetActive(true);
if(Di.AdsOff == 0){
if(Advertisement.IsReady("UnityAdvAfterEndLevel")){
Advertisement.Show("UnityAdvAfterEndLevel");
}else Debug.Log("--- NO ADS ---");
}
Di.PanelADS.SetActive(false);
}
Запускаю я этот метод после прохождения уровня, UnityAdvAfterEndLevel это я его там так назвал в Placements.
В общем на этот раз IsReady мне дает true, это уже хорошо, выскакивает какое-то белое окно и вверху skip и close, ну это я так понял для тестовых вариантов такое сделано...
Это ладно.... , но что указывать в Add Store ID ????
Причем от IOS я пока что отказался, так что дело стоит только за Android, я так понимаю что id это то что указано у меня в гугл консоли com.MyCompany.MyGame (примерно так), но я его туда подставляют и пишет что неверно, такого нету, да что им еще нужно то????