Ejemplo n.º 1
0
        protected override void InternalInit()
        {
#if EM_FAIRBID
            // Store a reference to the global settings.
            mGlobalAdSettings = EM_Settings.Advertising.FairBid;

            // Set GPDR consent (if any) *before* starting the SDK
            // https://dev-unity.fyber.com/docs/gdpr
            var consent = GetApplicableDataPrivacyConsent();
            ApplyDataPrivacyConsent(consent);

            // Start FairBid with no automatic fetching since we'll handle ad loading.
            FairBid.ConfigureForAppId(mGlobalAdSettings.PublisherId)
            .DisableAutoRequesting()
            .Start();

            // Add callback handlers
            BannerAdCallbackListener = new MyBannerListener();
            BannerAdCallbackListener.setAdClient(this);
            InterstitialAdCallbackListener = new MyInterstitialListener();
            InterstitialAdCallbackListener.setAdClient(this);
            RewardedAdCallbackListener = new MyRewardedListener();
            RewardedAdCallbackListener.setAdClient(this);
            Banner.SetBannerListener(BannerAdCallbackListener);
            Interstitial.SetInterstitialListener(InterstitialAdCallbackListener);
            Rewarded.SetRewardedListener(RewardedAdCallbackListener);

            mIsInitialized = true;
            Debug.Log("FairBid client has been initialized.");
#else
            Debug.LogError(NO_SDK_MESSAGE);
#endif
        }
Ejemplo n.º 2
0
    private void PrepAds()
    {
        Debug.Log("Preping Ads");
        if (!IsMobile())
        {
            return;
        }

        AdFetchIfNeeded();
        Debug.Log("Setting up ad listeners.");

        var rewardedListener = new MyRewardedListener(CallbackAfterAdd);

        Fyber.Rewarded.SetRewardedListener(rewardedListener);

        var interstitialListener = new MyInterstitialListener(CallbackAfterAdd);

        Fyber.Interstitial.SetInterstitialListener(interstitialListener);
    }