Skip to content

Commit e001e8e

Browse files
author
uerceg
committed
ExampleGUI app update
1 parent d6577bf commit e001e8e

File tree

1 file changed

+72
-59
lines changed

1 file changed

+72
-59
lines changed

Assets/Adjust/ExampleGUI/ExampleGUI.cs

Lines changed: 72 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,132 +1,131 @@
11
using System;
2+
using System.Text;
23
using System.Collections;
34
using System.Runtime.InteropServices;
45

56
using UnityEngine;
7+
using UnityEngine.UI;
8+
69
using com.adjust.sdk;
710

8-
public class ExampleGUI : MonoBehaviour
9-
{
11+
public class ExampleGUI : MonoBehaviour {
12+
1013
private int nr_buttons = 8;
1114

1215
private static bool isEnabled;
1316
private bool showPopUp = false;
1417

15-
private string txtSetEnabled = "Disable SDK";
1618
private string txtManualLaunch = "Manual Launch";
1719
private string txtSetOfflineMode = "Turn Offline Mode ON";
20+
private string txtSetEnabled = "Disable SDK";
1821

1922
void OnGUI ()
2023
{
21-
if (showPopUp)
22-
{
23-
GUI.Window(0, new Rect ((Screen.width / 2) - 150, (Screen.height / 2) - 65, 300, 130), showGUI, "Is SDK enabled?");
24+
if (showPopUp) {
25+
GUI.Window(0, new Rect((Screen.width / 2) - 150, (Screen.height / 2) - 65, 300, 130), showGUI, "Is SDK enabled?");
2426
}
2527

26-
if (GUI.Button (new Rect (0, Screen.height * 0 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtManualLaunch))
27-
{
28-
if (!string.Equals (txtManualLaunch, "SDK Launched", StringComparison.OrdinalIgnoreCase))
29-
{
28+
if (GUI.Button (new Rect (0, Screen.height * 0 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtManualLaunch)) {
29+
if (!string.Equals(txtManualLaunch, "SDK Launched", StringComparison.OrdinalIgnoreCase)) {
3030
AdjustConfig adjustConfig = new AdjustConfig ("{YourAppToken}", AdjustEnvironment.Sandbox);
3131
adjustConfig.setLogLevel (AdjustLogLevel.Verbose);
32+
adjustConfig.setLogDelegate (msg => Debug.Log (msg));
33+
adjustConfig.setSendInBackground (true);
34+
adjustConfig.setLaunchDeferredDeeplink (true);
35+
3236
adjustConfig.setEventSuccessDelegate (EventSuccessCallback);
33-
adjustConfig.setEventFailureDelegate (EventFailureCallback);
34-
adjustConfig.setSessionSuccessDelegate (SessionSuccessCallback);
35-
adjustConfig.setSessionFailureDelegate (SessionFailureCallback);
36-
adjustConfig.setAttributionChangedDelegate (AttributionChangedCallback);
37-
37+
adjustConfig.setEventFailureDelegate (EventFailureCallback);
38+
adjustConfig.setSessionSuccessDelegate (SessionSuccessCallback);
39+
adjustConfig.setSessionFailureDelegate (SessionFailureCallback);
40+
adjustConfig.setDeferredDeeplinkDelegate (DeferredDeeplinkCallback);
41+
adjustConfig.setAttributionChangedDelegate (AttributionChangedCallback);
42+
3843
Adjust.start (adjustConfig);
3944
isEnabled = true;
4045

4146
txtManualLaunch = "SDK Launched";
4247
}
4348
}
4449

45-
if (GUI.Button (new Rect (0, Screen.height * 1 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Simple Event"))
46-
{
50+
if (GUI.Button (new Rect (0, Screen.height * 1 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Simple Event")) {
4751
AdjustEvent adjustEvent = new AdjustEvent ("{YourEventToken}");
4852
Adjust.trackEvent (adjustEvent);
4953
}
5054

51-
if (GUI.Button (new Rect (0, Screen.height * 2 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Revenue Event"))
52-
{
55+
if (GUI.Button (new Rect (0, Screen.height * 2 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Revenue Event")) {
5356
AdjustEvent adjustEvent = new AdjustEvent ("{YourEventToken}");
5457
adjustEvent.setRevenue (0.25, "EUR");
55-
58+
5659
Adjust.trackEvent (adjustEvent);
5760
}
5861

59-
if (GUI.Button (new Rect (0, Screen.height * 3 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Callback Event"))
60-
{
62+
if (GUI.Button (new Rect (0, Screen.height * 3 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Callback Event")) {
6163
AdjustEvent adjustEvent = new AdjustEvent ("{YourEventToken}");
62-
64+
6365
adjustEvent.addCallbackParameter ("key", "value");
6466
adjustEvent.addCallbackParameter ("foo", "bar");
65-
67+
6668
Adjust.trackEvent (adjustEvent);
6769
}
6870

69-
if (GUI.Button (new Rect (0, Screen.height * 4 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Partner Event"))
70-
{
71+
if (GUI.Button (new Rect (0, Screen.height * 4 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Track Partner Event")) {
7172
AdjustEvent adjustEvent = new AdjustEvent ("{YourEventToken}");
72-
73+
7374
adjustEvent.addPartnerParameter ("key", "value");
7475
adjustEvent.addPartnerParameter ("foo", "bar");
75-
76+
7677
Adjust.trackEvent (adjustEvent);
7778
}
7879

79-
if (GUI.Button (new Rect (0, Screen.height * 5 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtSetOfflineMode))
80-
{
81-
if (string.Equals (txtSetOfflineMode, "Turn Offline Mode ON", StringComparison.OrdinalIgnoreCase))
82-
{
83-
Adjust.setOfflineMode (true);
80+
if (GUI.Button (new Rect (0, Screen.height * 5 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtSetOfflineMode)) {
81+
if (string.Equals(txtSetOfflineMode, "Turn Offline Mode ON", StringComparison.OrdinalIgnoreCase)) {
82+
Adjust.setOfflineMode(true);
83+
8484
txtSetOfflineMode = "Turn Offline Mode OFF";
85-
}
86-
else
87-
{
88-
Adjust.setOfflineMode (false);
85+
} else {
86+
Adjust.setOfflineMode(false);
87+
8988
txtSetOfflineMode = "Turn Offline Mode ON";
9089
}
9190
}
9291

93-
if (GUI.Button (new Rect (0, Screen.height * 6 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtSetEnabled))
94-
{
95-
if (string.Equals (txtSetEnabled, "Disable SDK", StringComparison.OrdinalIgnoreCase))
96-
{
97-
Adjust.setEnabled (false);
92+
if (GUI.Button (new Rect (0, Screen.height * 6 / nr_buttons, Screen.width, Screen.height / nr_buttons), txtSetEnabled)) {
93+
if (string.Equals(txtSetEnabled, "Disable SDK", StringComparison.OrdinalIgnoreCase)) {
94+
Adjust.setEnabled(false);
95+
9896
txtSetEnabled = "Enable SDK";
99-
}
100-
else
101-
{
102-
Adjust.setEnabled (true);
97+
} else {
98+
Adjust.setEnabled(true);
99+
103100
txtSetEnabled = "Disable SDK";
104101
}
105102
}
106103

107-
if (GUI.Button (new Rect (0, Screen.height * 7 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Is SDK Enabled?"))
108-
{
109-
isEnabled = Adjust.isEnabled ();
104+
if (GUI.Button (new Rect (0, Screen.height * 7 / nr_buttons, Screen.width, Screen.height / nr_buttons), "Is SDK Enabled?")) {
105+
isEnabled = Adjust.isEnabled();
106+
110107
showPopUp = true;
111108
}
112109
}
113110

114-
void showGUI (int windowID)
111+
void showGUI(int windowID)
115112
{
116-
if (isEnabled)
117-
{
118-
GUI.Label (new Rect (65, 40, 200, 30), "Adjust SDK is ENABLED!");
119-
}
120-
else
121-
{
122-
GUI.Label (new Rect (65, 40, 200, 30), "Adjust SDK is DISABLED!");
113+
114+
if (isEnabled) {
115+
GUI.Label(new Rect(65, 40, 200, 30), "Adjust SDK is ENABLED!");
116+
} else {
117+
GUI.Label(new Rect(65, 40, 200, 30), "Adjust SDK is DISABLED!");
123118
}
124119

125-
if (GUI.Button (new Rect (90, 75, 120, 40), "OK"))
126-
{
120+
if (GUI.Button(new Rect(90, 75, 120, 40), "OK")) {
127121
showPopUp = false;
128122
}
129123
}
124+
125+
public void handleGooglePlayId (String adId)
126+
{
127+
Debug.Log ("Google Play Ad ID = " + adId);
128+
}
130129

131130
public void AttributionChangedCallback (AdjustAttribution attributionData)
132131
{
@@ -281,4 +280,18 @@ public void SessionFailureCallback (AdjustSessionFailure sessionFailureData)
281280
Debug.Log ("JsonResponse: " + sessionFailureData.GetJsonResponse ());
282281
}
283282
}
283+
284+
private void DeferredDeeplinkCallback (string deeplinkURL)
285+
{
286+
Debug.Log ("Deferred deeplink reported!");
287+
288+
if (deeplinkURL != null)
289+
{
290+
Debug.Log ("Deeplink URL: " + deeplinkURL);
291+
}
292+
else
293+
{
294+
Debug.Log ("Deeplink URL is null!");
295+
}
296+
}
284297
}

0 commit comments

Comments
 (0)