Beispiel #1
0
    public void Show_Inter()
    {
        if (!isInitted)
        {
            Debug.LogError(" Show_Inter Tapjoy Not Initted");
            return;
        }

        if (IntterAd != null)
        {
            Debug.LogError("IntterAd not null");
            if (IntterAd.IsContentReady())
            {
                Debug.LogError("IntterAd show");
                IntterAd.ShowContent();
            }
            else
            {
                StartCoroutine(ShowVid());
            }
        }
        else
        {
            Debug.LogError("IntterAd null");
            IntterAd = TJPlacement.CreatePlacement("InterSticial");
        }
    }
Beispiel #2
0
    public void Show_Video()
    {
        if (!isInitted)
        {
            Debug.LogError("Tapjoy Not Initted");
            return;
        }

        if (BannerAd != null)
        {
            Debug.LogError("BannerAd not null");
            if (BannerAd.IsContentReady())
            {
                Debug.LogError("BannerAd show");
                BannerAd.ShowContent();
            }
            else
            {
                StartCoroutine(ShowVid());
            }
        }
        else
        {
            Debug.LogError("BannerAd null");
            BannerAd = TJPlacement.CreatePlacement("Ad_Video");
        }
    }
Beispiel #3
0
 public void TapjoyEvents()
 {
     if (Tapjoy.IsConnected)
     {
         // Create offerwall placement
         if (offerwallPlacement == null)
         {
             offerwallPlacement = TJPlacement.CreatePlacement("unitys");
         }
         if (offerwallPlacement.IsContentReady())
         {
             offerwallPlacement.ShowContent();
         }
         else
         {
             offerwallPlacement.RequestContent();
             offerwallPlacement.ShowContent();
             MyLog.W("Tapjoy offerwallPlacement.IsContentReady false");
             //Code to handle situation where content is not ready goes here
         }
     }
     else
     {
         Tapjoy.Connect(MyConfig.TAPJOY_KEY);
         MyLog.W("Tapjoy.IsConnected false");
     }
 }
Beispiel #4
0
 public void ShowGameLaunchPlacement()
 {
     if (gameLaunch.IsContentReady())
     {
         gameLaunch.ShowContent();
         if (Random.Range(0, 5) == 1)
         {
             gameLaunch.RequestContent();
         }
     }
 }
Beispiel #5
0
 public void ShowOffers()
 {
     if (offerwall.IsContentReady())
     {
         offerwall.ShowContent();
     }
 }
Beispiel #6
0
 public void ShowOnRecordPlacement()
 {
     if (onRecord.IsContentReady())
     {
         onRecord.ShowContent();
     }
 }
Beispiel #7
0
 public void ShowGameOverPlacement()
 {
     if (gameOver.IsContentReady())
     {
         gameOver.ShowContent();
         gameOver.RequestContent();
     }
 }
Beispiel #8
0
 public void ShowOnPausePlacement()
 {
     if (onPause.IsContentReady())
     {
         onPause.ShowContent();
         onPause.RequestContent();
     }
 }
Beispiel #9
0
 public void ShowVideo()
 {
     if (video.IsContentReady())
     {
         video.ShowContent();
         video.RequestContent();
         loadingSpriteUI.enabled = true;
     }
 }
Beispiel #10
0
 public void HandlePlacementRequestSuccess(TJPlacement placement)
 {
     if (placement.IsContentAvailable())
     {
         placement.ShowContent();
     }
     else
     {
         MyLog.D("C#: No content available for " + placement.GetName());
     }
 }
Beispiel #11
0
 public void HandlePlacementContentReady(TJPlacement placement)
 {
     MyLog.D("C#: HandlePlacementContentReady");
     if (placement.IsContentAvailable())
     {
         placement.ShowContent();
     }
     else
     {
         MyLog.D("C#: no content");
     }
 }
 public void HandlePlacementContentReady(TJPlacement placement)
 {
     this.ShowMessage("Tapjoy.OnContentReadyHandler({0})", new object[]
     {
         placement
     });
     if (!placement.IsContentAvailable())
     {
         this.RemovePlacement(placement);
         return;
     }
     placement.ShowContent();
 }
Beispiel #13
0
    public void Show_Offer_Wall()
    {
        if (!isInitted)
        {
            Debug.LogError("Tapjoy Not Initted");
            return;
        }

        #if UNITY_IPHONE || UNITY_ANDROID
        if (offerwallPlacement != null)
        {
            if (offerwallPlacement.IsContentReady())
            {
                offerwallPlacement.ShowContent();
            }
            else
            {
                StartCoroutine(ShowOffer());
            }
        }
        #endif
    }
Beispiel #14
0
        /// <summary>
        /// Shows a specific TapJoy placement if it's not null.
        /// </summary>
        /// <param name="nullMessage">This message will be logged to the console if the placement is null.</param>
        protected virtual void ShowPlacement(TJPlacement placement, string nullMessage = "Attempting to show a null Tapjoy placement.")
        {
            if (!IsInitialized)
            {
                Debug.Log("The TapJoy network is not ready...");
                return;
            }

            if (placement == null)
            {
                Debug.Log(nullMessage);
                return;
            }

            placement.ShowContent();
        }
Beispiel #15
0
 public void HandlePlacementRequestSuccess(TJPlacement placement)
 {
     if (placement.IsContentAvailable())
     {
         if (placement.GetName() == samplePlacementName)
         {
             Debug.Log("C#: Content available for " + placement.GetName());
             output = "Content available for " + placement.GetName();
             contentIsReadyForPlacement = true;
         }
         else if (placement.GetName() == "offerwall_unit")
         {
             // Show offerwall immediately
             placement.ShowContent();
         }
     }
     else
     {
         output = "No content available for " + placement.GetName();
         Debug.Log("C#: No content available for " + placement.GetName());
     }
 }
Beispiel #16
0
 public override void OnContentReady(TJPlacement p0)
 {
     base.OnContentReady(p0);
     if (!GetInstance().app.Settings.StreamActivated)
     {
         p0.ShowContent();
     }
 }
    public void HandlePlacementRequestSuccess(TJPlacement placement)
    {
        if (placement.IsContentAvailable ()) {
            if (placement.GetName () == samplePlacementName) {
                Debug.Log ("C#: Content available for " + placement.GetName ());
                output = "Content available for " + placement.GetName ();
                contentIsReadyForPlacement = true;
            } else if (placement.GetName () == "offerwall_unit") {
                // Show offerwall immediately
                placement.ShowContent ();
            }

        } else {
            output = "No content available for " + placement.GetName ();
            Debug.Log ("C#: No content available for " + placement.GetName ());
        }
    }
Beispiel #18
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);
    }