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(); }
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); }
public void HandlePlacementContentDismiss(TJPlacement placement) { Debug.Log("C#: HandlePlacementContentDismiss"); Tapjoy.GetCurrencyBalance(); }
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); }