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"); } }
public void ShowGameLaunchPlacement() { if (gameLaunch.IsContentReady()) { gameLaunch.ShowContent(); if (Random.Range(0, 5) == 1) { gameLaunch.RequestContent(); } } }
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"); } }
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"); } }
public void ShowOffers() { if (offerwall.IsContentReady()) { offerwall.ShowContent(); } }
public void ShowOnRecordPlacement() { if (onRecord.IsContentReady()) { onRecord.ShowContent(); } }
public void ShowOnPausePlacement() { if (onPause.IsContentReady()) { onPause.ShowContent(); onPause.RequestContent(); } }
public void ShowGameOverPlacement() { if (gameOver.IsContentReady()) { gameOver.ShowContent(); gameOver.RequestContent(); } }
public void ShowVideo() { if (video.IsContentReady()) { video.ShowContent(); video.RequestContent(); loadingSpriteUI.enabled = true; } }
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 }
/// <summary> /// Checks if a specific TapJoy placement is available or not. /// </summary> protected virtual bool IsPlacementAvailable(TJPlacement placement) { return(placement == null ? false : placement.IsContentReady()); }
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); }