Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        // Preload direct play event
        gameOver = TJPlacement.CreatePlacement("GameOver");
        onPause  = TJPlacement.CreatePlacement("OnPause");
        onRecord = TJPlacement.CreatePlacement("OnRecord");

        TJPlacement[] placements = { gameOver, onRecord, onPause };
        for (int i = 0; i < placements.Length; i++)
        {
            if (placements[i] != null)
            {
                placements[i].RequestContent();
            }
        }
    }
Ejemplo n.º 2
0
    void OnEnable()
    {
        Debug.Log("C# PlacementExample Enable -- Adding Tapjoy Placement delegates");

        // Placement Delegates
        TJPlacement.OnRequestSuccess  += HandlePlacementRequestSuccess;
        TJPlacement.OnRequestFailure  += HandlePlacementRequestFailure;
        TJPlacement.OnContentReady    += HandlePlacementContentReady;
        TJPlacement.OnContentShow     += HandlePlacementContentShow;
        TJPlacement.OnContentDismiss  += HandlePlacementContentDismiss;
        TJPlacement.OnPurchaseRequest += HandleOnPurchaseRequest;
        TJPlacement.OnRewardRequest   += HandleOnRewardRequest;

        // Tapjoy Placement Video Delegates
        TJPlacement.OnVideoStart    += HandleVideoStart;
        TJPlacement.OnVideoError    += HandleVideoError;
        TJPlacement.OnVideoComplete += HandleVideoComplete;

        // Currency Delegates
        Tapjoy.OnAwardCurrencyResponse             += HandleAwardCurrencyResponse;
        Tapjoy.OnAwardCurrencyResponseFailure      += HandleAwardCurrencyResponseFailure;
        Tapjoy.OnSpendCurrencyResponse             += HandleSpendCurrencyResponse;
        Tapjoy.OnSpendCurrencyResponseFailure      += HandleSpendCurrencyResponseFailure;
        Tapjoy.OnGetCurrencyBalanceResponse        += HandleGetCurrencyBalanceResponse;
        Tapjoy.OnGetCurrencyBalanceResponseFailure += HandleGetCurrencyBalanceResponseFailure;
        Tapjoy.OnEarnedCurrency += HandleEarnedCurrency;

        // Preload direct play placement
        if (directPlayPlacement == null)
        {
            directPlayPlacement = TJPlacement.CreatePlacement("video_unit");
            if (directPlayPlacement != null)
            {
                directPlayPlacement.RequestContent();
            }
        }

        // Create offerwall placement
        if (offerwallPlacement == null)
        {
            offerwallPlacement = TJPlacement.CreatePlacement("offerwall_unit");
        }

        InitUI();
    }
Ejemplo n.º 3
0
    void OnEnable()
    {
        Tapjoy.OnConnectSuccess       += HandleConnectSuccess;
        Tapjoy.OnConnectFailure       += HandleConnectFailure;
        TJPlacement.OnRequestSuccess  += HandlePlacementRequestSuccess;
        TJPlacement.OnRequestFailure  += HandlePlacementRequestFailure;
        TJPlacement.OnContentReady    += HandlePlacementContentReady;
        TJPlacement.OnContentShow     += HandlePlacementContentShow;
        TJPlacement.OnContentDismiss  += HandlePlacementContentDismiss;
        TJPlacement.OnPurchaseRequest += HandleOnPurchaseRequest;
        TJPlacement.OnRewardRequest   += HandleOnRewardRequest;
        // Currency Delegatesåå
        Tapjoy.OnGetCurrencyBalanceResponse += HandleGetCurrencyBalanceResponse;
        Tapjoy.OnEarnedCurrency             += HandleEarnedCurrency;
        if (isInitted)
        {
            if (BannerAd == null)
            {
                BannerAd = TJPlacement.CreatePlacement("Video");
                if (BannerAd != null)
                {
                    BannerAd.RequestContent();
                }
            }

            if (offerwallPlacement == null)
            {
                offerwallPlacement = TJPlacement.CreatePlacement("Wall");
                if (offerwallPlacement != null)
                {
                    offerwallPlacement.RequestContent();
                }
            }
            if (IntterAd == null)
            {
                IntterAd = TJPlacement.CreatePlacement("Pop");
                if (IntterAd != null)
                {
                    IntterAd.RequestContent();
                }
            }
        }
    }
Ejemplo n.º 4
0
    void OnEnable()
    {
        // Offers Delegates
        Tapjoy.OnOffersResponse += HandleShowOffers;

        // Placement Delegates
        TJPlacement.OnRequestSuccess += HandlePlacementRequestSuccess;
        TJPlacement.OnRequestFailure += HandlePlacementRequestFailure;
        TJPlacement.OnContentReady   += HandlePlacementContentReady;
        TJPlacement.OnContentShow    += HandlePlacementContentShow;
        TJPlacement.OnContentDismiss += HandlePlacementContentDismiss;
        //TJPlacement.OnPurchaseRequest += HandleOnPurchaseRequest;
        //TJPlacement.OnRewardRequest += HandleOnRewardRequest;

        // Tapjoy Video Delegates
        //Tapjoy.OnVideoStart += HandleVideoStart;
        Tapjoy.OnVideoError += HandleVideoError;

        // Preload direct play event
        video      = TJPlacement.CreatePlacement("Video");
        gameLaunch = TJPlacement.CreatePlacement("GameLaunch");
        onPause    = TJPlacement.CreatePlacement("OnPause");
        offerwall  = TJPlacement.CreatePlacement("Offerwall");

        TJPlacement[] placements = { video, gameLaunch, onPause, offerwall };
        for (int i = 0; i < placements.Length; i++)
        {
            if (placements[i] != null)
            {
                placements[i].RequestContent();
            }
        }

        Tapjoy.GetCurrencyBalance();
        //Tapjoy.
        //ShowGameLaunchPlacement();
    }
Ejemplo n.º 5
0
    public void HandleConnectSuccess()
    {
        Debug.Log("tapjoy Connect Success ");
        Tapjoy.GetCurrencyBalance();

        isInitted = true;
        if (isInitted)
        {
            if (BannerAd == null)
            {
                BannerAd = TJPlacement.CreatePlacement("Ad_Video");
                if (BannerAd != null)
                {
                    BannerAd.RequestContent();
                }
            }

            if (offerwallPlacement == null)
            {
                offerwallPlacement = TJPlacement.CreatePlacement("Ad_OfferWall");
                if (offerwallPlacement != null)
                {
                    offerwallPlacement.RequestContent();
                }
            }
            if (IntterAd == null)
            {
                IntterAd = TJPlacement.CreatePlacement("InterSticial");
                if (IntterAd != null)
                {
                    IntterAd.RequestContent();
                }
            }
        }
        PS_Plugin.Instance.OnTJInitComplete(true);
    }
Ejemplo n.º 6
0
 /// <summary>
 /// Creates default InterstitialPlacement and RewaredVideoPlacement.
 /// </summary>
 protected virtual void CreateDefaultAdPlacements(TapjoySettings adSettings)
 {
     mDefaultInterstitialPlacement = TJPlacement.CreatePlacement(adSettings.DefaultInterstitialAdId.Id);
     mDefaultRewaredVideoPlacement = TJPlacement.CreatePlacement(adSettings.DefaultRewardedAdId.Id);
 }
Ejemplo n.º 7
0
    void OnGUI()
    {
        Rect  position;
        float yPosition = startY;

        if (inputStyle == null)
        {
            inputStyle          = GUI.skin.textField;
            inputStyle.fontSize = fontSize;
        }

        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight);
        if (GUI.Button(position, "Show Offerwall"))
        {
            if (offerwallPlacement != null)
            {
                offerwallPlacement.RequestContent();
            }
        }

        yPosition += yPadding;

        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight);
        if (GUI.Button(position, "Show Direct Play Video Ad"))
        {
            if (directPlayPlacement.IsContentAvailable())
            {
                if (directPlayPlacement.IsContentReady())
                {
                    directPlayPlacement.ShowContent();
                }
                else
                {
                    output = "Direct play video not ready to show.";
                }
            }
            else
            {
                output = "No direct play video to show.";
            }
        }

        yPosition += yPadding;

        // Managed Currency Header
        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight);
        GUI.Label(position, "Managed Currency:", headerStyle);

        yPosition += yPadding - (yPadding - headerHeight);

        position = new Rect(centerX - (thirdButtonWidth + (thirdButtonWidth / 2)), yPosition, thirdButtonWidth, buttonHeight);
        if (GUI.Button(position, "Get"))
        {
            ResetCurrencyLabel();
            Tapjoy.GetCurrencyBalance();
        }

        position = new Rect(centerX - (thirdButtonWidth / 2), yPosition, thirdButtonWidth, buttonHeight);
        if (GUI.Button(position, "Spend"))
        {
            ResetCurrencyLabel();
            Tapjoy.SpendCurrency(10);
        }

        position = new Rect(centerX + (thirdButtonWidth / 2), yPosition, thirdButtonWidth, buttonHeight);

        if (GUI.Button(position, "Award"))
        {
            ResetCurrencyLabel();
            Tapjoy.AwardCurrency(10);
        }

        yPosition += yPadding;

        // Managed Currency Header
        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight);
        GUI.Label(position, "Content Placement:", headerStyle);

        yPosition += yPadding - (yPadding - headerHeight);

        position            = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight);
        samplePlacementName = GUI.TextField(position, samplePlacementName, 30, inputStyle);

        yPosition += headerHeight + 10;

        position = new Rect(centerX - halfButtonWidth, yPosition, halfButtonWidth, buttonHeight);
        if (GUI.Button(position, "Request"))
        {
            // Create a new sample event
            samplePlacement = TJPlacement.CreatePlacement(samplePlacementName);
            if (samplePlacement != null)
            {
                samplePlacement.RequestContent();
                output = "Requesting content for placement: " + samplePlacementName;
            }
        }

        if (!contentIsReadyForPlacement)
        {
            GUI.enabled = false;
        }
        position = new Rect(centerX, yPosition, halfButtonWidth, buttonHeight);
        if (GUI.Button(position, "Show"))
        {
            samplePlacement.ShowContent();
        }
        if (!contentIsReadyForPlacement)
        {
            GUI.enabled = true;
        }

        yPosition += yPadding;

        // Purchase Header
        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, headerHeight);
        GUI.Label(position, "Purchase:", headerStyle);

        yPosition += yPadding - (yPadding - headerHeight);

        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight);
        if (GUI.Button(position, "Purchase"))
        {
            Tapjoy.TrackPurchase("product1", "USD", 0.99);
            output = "Sent track purchase";
        }
        yPosition += yPadding;

        position = new Rect(centerX - (buttonWidth / 2), yPosition, buttonWidth, buttonHeight);
        if (GUI.Button(position, "Purchase (Campaign)"))
        {
            Tapjoy.TrackPurchase("product1", "USD", 1.99, "TestCampaignID");
            output = "Sent track purchase 2";
        }
        yPosition += yPadding;

        position = new Rect(centerX - halfButtonWidth, yPosition, halfButtonWidth, buttonHeight);
        if (GUI.Button(position, "Purchase (GooglePlayStore)"))
        {
            Tapjoy.TrackPurchaseInGooglePlayStore(getDummySkuDetails(), getDummyPurchaseData(), getDummyDataSignature(), "TestCampaignID");
            output = "Sent TrackPurchaseInGooglePlayStore";
        }

        position = new Rect(centerX, yPosition, halfButtonWidth, buttonHeight);
        if (GUI.Button(position, "Purchase (AppleAppStore)"))
        {
            Tapjoy.TrackPurchaseInAppleAppStore("product1", "USD", 1.99, "transactionId", "TestCampaignID");
            output = "Sent TrackPurchaseInAppleAppStore";
        }
        yPosition += yPadding;

        // Display status
        GUI.Label(new Rect(centerX - 200, yPosition, 400, 150), output, outputStyle);
    }
    public void HandleOnConnectSuccess()
    {
        TJPlacement tJPlacement = TJPlacement.CreatePlacement("start");

        tJPlacement.RequestContent();
    }