diff --git a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/ShowAvailableSurveysButton.cs b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/ShowAvailableSurveysButton.cs index a2537cf..f8e40d7 100644 --- a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/ShowAvailableSurveysButton.cs +++ b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/ShowAvailableSurveysButton.cs @@ -1,11 +1,14 @@ using UnityEngine; using UnityEngine.SceneManagement; +using TapResearch; public class ShowAvailableSurveysButton : MonoBehaviour { public void OnButtonClick() { + TapResearchSDK.TapResearchQQResponseReceived = null; + TapResearchSDK.TapResearchRewardReceived = null; Debug.Log("TapResearchExample: ShowAvailableSurveysButton OnButtonClick() attempting to show wall preview"); SceneManager.LoadScene("WallPreviewScene"); } diff --git a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyButtonManager.cs b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyButtonManager.cs index e88bbb9..9339eff 100644 --- a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyButtonManager.cs +++ b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyButtonManager.cs @@ -15,7 +15,6 @@ public class SurveyButtonManager : MonoBehaviour void Start() { surveys = TapResearchSDK.GetSurveysForPlacement(placementTag); - TapResearchSDK.SetEnableSurveysRefreshedCallback(true); Debug.Log("" + surveys); // Create a button for each survey in the array foreach (TRSurvey survey in surveys) @@ -33,17 +32,13 @@ void Awake() TapResearchSDK.TapResearchDidError = TapResearchDidError; TapResearchSDK.TapResearchSurveysRefreshed = TapResearchSurveysRefreshed; } - - void DeleteOldButtons() { + + void DeleteOldButtons() { var buttonCount = buttons.Count; for (int i = buttonCount - 1; i >= 0; i--) { Destroy(buttons[i]); buttons.RemoveAt(i); } - // foreach (GameObject button in buttons) { - // Destroy(button); - // buttons.Remove(button); - // } buttons.Clear(); } @@ -56,7 +51,16 @@ void CreateSurveyButton(TRSurvey survey) TextMeshProUGUI buttonText = newButton.GetComponentInChildren(); if (buttonText != null) { - string text = "" + survey.LengthInMinutes + (survey.LengthInMinutes == "1" ? " minute\nfor\n" : " minutes\nfor\n") + survey.RewardAmount + " " + survey.CurrencyName; + string indicator = ""; + if (survey.IsHotTile) + { + indicator += "HOT!!!\n"; + } + if (survey.IsSale) + { + indicator += survey.SaleMultiplier + "x SALE!!!\n"; + } + string text = indicator + survey.LengthInMinutes + (survey.LengthInMinutes == 1 ? " minute\nfor\n" : " minutes\nfor\n") + survey.RewardAmount + " " + survey.CurrencyName; Debug.Log("button text: " + text); buttonText.text = text; } diff --git a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyWallExitButton.cs b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyWallExitButton.cs index 603e935..e4a9748 100644 --- a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyWallExitButton.cs +++ b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/SurveyWallExitButton.cs @@ -8,8 +8,10 @@ public class SurveyWallExitButton : MonoBehaviour public void OnButtonClick() { Debug.Log("TapResearchExample: SurveyWallExitButton OnButtonClick() reloading start scene"); - TapResearchSDK.SetEnableSurveysRefreshedCallback(false); + TapResearchSDK.TapResearchSurveysRefreshed = null; + TapResearchSDK.TapResearchRewardReceived = null; SceneManager.LoadScene("TapResearchTestScene"); } } + \ No newline at end of file diff --git a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/TapResearchExample.cs b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/TapResearchExample.cs index 6bc4437..29c8180 100644 --- a/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/TapResearchExample.cs +++ b/unity/SimpleUnityExample/Assets/TapResearchSDK/TapResearchSDKExample/TapResearchExample.cs @@ -12,7 +12,7 @@ public class TapResearchExample : MonoBehaviour public GameObject surveysButton; #if UNITY_ANDROID - private static string tapAPIToken = "fb28e5e0572876db0790ecaf6c588598"; // Public Test Android, replace with your own API token + private static string tapAPIToken = "4aa77f4dc27e761d577d1189433cc62f"; // Public Test Android, replace with your own API token #elif UNITY_IPHONE private static string tapAPIToken = "100e9133abc21471c8cd373587e07515"; // Public Test iOS, replace with your own API token #else @@ -27,8 +27,8 @@ void Awake() Debug.Log("TapResearchExample: About to initialize Tap SDK"); TapResearchSDK.TapContentShown = TapContentShown; TapResearchSDK.TapContentDismissed = TapContentDismissed; - TapResearchSDK.TapResearchQQResponseReceived = TapQQResponseReceived; - TapResearchSDK.TapResearchRewardReceived = TapResearchRewardReceived; + // TapResearchSDK.TapResearchQQResponseReceived = TapQQResponseReceived; + // TapResearchSDK.TapResearchRewardReceived = TapResearchRewardReceived; TapResearchSDK.TapResearchDidError = TapResearchDidError; TapResearchSDK.TapResearchSdkReady = TapSdkReady; screenFader.SetAlpha(0.0f); @@ -52,6 +52,9 @@ public void TapSdkReady() { if (TapResearchSDK.IsReady()) // There is no need for this here, it is just for illustration { + TapResearchSDK.TapResearchQQResponseReceived = TapQQResponseReceived; + TapResearchSDK.TapResearchRewardReceived = TapResearchRewardReceived; + Debug.Log("TapResearchExample: TapResearchSDK ready, going to send user attributes..."); Dictionary userAttributes = new Dictionary(); @@ -80,10 +83,11 @@ private void TapQQResponseReceived(TRQQDataPayload payload) { } private void TapResearchRewardReceived(TRReward[] rewards) { + Debug.Log("TapResearchExample: TRReward received!"); foreach (TRReward reward in rewards) { - Debug.Log("TapResearchExample: Tap Rewards: You've earned " + reward.RewardAmount + " " + reward.CurrencyName + ". " + reward.TransactionIdentifier); + Debug.Log("TapResearchExample: Tap Rewards: You've earned " + reward.RewardAmount + " [" + reward.CurrencyName + "] TransactionIdentifier: " + reward.TransactionIdentifier + " PayoutEvent: ["+reward.PayoutEvent+"]"); } }