Exemplo n.º 1
0
    void Start()
    {
        DontDestroyOnLoad(gameObject);
        if (FindObjectsOfType(GetType()).Length > 1)
        {
            Destroy(gameObject);
        }

        GameManager.Instance.adsController = this;

        FANAndroid_ID               = FANAndroidID;
        FANIOS_ID                   = FAN_IOS_ID;
        AdMobAndroid_ID             = AdmobAndroidID;
        AdMobIOS_ID                 = AdmobIOSID;
        ChartboostAndroid_ID        = ChartboostAndroidID;
        ChartboostAndroid_Signature = ChartboostAndroidSignature;
        ChartboostIOS_ID            = ChartboostIOSID;
        ChartboostIOS_Signature     = ChartboostIOSSignature;


        go = gameObject;

        networks     = new adNetwork[NetworksCount];
        networksInit = new adNetwork[NetworksCount];

        networksInit[0] = new FacebookAudienceAdNetwork();
        networksInit[1] = new AdMobAdNetwork();
        networksInit[2] = new ChartboostAdNetwork();

        for (int i = 0; i < networks.Length; i++)
        {
            if (networksInit[i] != null)
            {
                try
                {
                    networksInit[i].init();
                }
                catch (Exception e) { }
                networks[i] = networksInit[i];
            }
        }

        parseStringAndSortNetworks(AudienceNetworkOrder + ";" + AdmobOrder + ";" + ChartboostOrder);
    }
Exemplo n.º 2
0
        protected override void Initialize()
        {
            AdMobAdNetwork adPlatform = new AdMobAdNetwork();

            adManager = new AdManager(adPlatform, adManagerSettings);

            var consentStatus = GetBehavioralTargetingConsentStatus();

            Debug.Log("BehavioralTargetingConsentStatus: " + consentStatus);

            if (consentStatus == BehavioralTargetingConsentStatus.Unknown)
            {
                optInDialog.Show((consent) =>
                {
                    SaveBehavioralTargetingConsent(consent);
                    StartGame(consent);
                });
            }
            else
            {
                StartGame(consentStatus == BehavioralTargetingConsentStatus.Agreed);
            }
        }