Panagiotis Triantafyllou

new keys

...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library' ...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
2 2
3 ext { 3 ext {
4 PUBLISH_GROUP_ID = 'ly.warp' 4 PUBLISH_GROUP_ID = 'ly.warp'
5 - PUBLISH_VERSION = '4.5.4-cosbeta99' 5 + PUBLISH_VERSION = '4.5.4-cosbeta100'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
......
...@@ -886,11 +886,14 @@ public enum Warply { ...@@ -886,11 +886,14 @@ public enum Warply {
886 WarpUtils.log("**************************************************"); 886 WarpUtils.log("**************************************************");
887 JSONObject object = new JSONObject(); 887 JSONObject object = new JSONObject();
888 try { 888 try {
889 - object.putOpt("sdk_version", WarpConstants.SDK_VERSION);
890 - object.putOpt("bundle_identifier", mContext.get().getApplicationContext().getPackageName());
891 PackageInfo info = mContext.get().getPackageManager().getPackageInfo(mContext.get().getApplicationContext().getPackageName(), 0); 889 PackageInfo info = mContext.get().getPackageManager().getPackageInfo(mContext.get().getApplicationContext().getPackageName(), 0);
890 +
891 + if (WarpUtils.getTrackersEnabled(mContext.get())) {
892 object.putOpt("app_version", info.versionName); 892 object.putOpt("app_version", info.versionName);
893 + object.putOpt("sdk_version", WarpConstants.SDK_VERSION);
893 object.putOpt("app_build", info.versionCode); 894 object.putOpt("app_build", info.versionCode);
895 + }
896 +// object.putOpt("bundle_identifier", mContext.get().getApplicationContext().getPackageName());
894 if (!WarpUtils.getHasApplicationInfo(mContext.get())) { 897 if (!WarpUtils.getHasApplicationInfo(mContext.get())) {
895 WarpUtils.setHasApplicationInfo(mContext.get(), true); 898 WarpUtils.setHasApplicationInfo(mContext.get(), true);
896 WarpUtils.setAppDataObject(mContext.get(), object); 899 WarpUtils.setAppDataObject(mContext.get(), object);
......
...@@ -6,7 +6,6 @@ import android.content.Context; ...@@ -6,7 +6,6 @@ import android.content.Context;
6 import android.content.pm.PackageInfo; 6 import android.content.pm.PackageInfo;
7 import android.content.pm.PackageManager; 7 import android.content.pm.PackageManager;
8 import android.graphics.Point; 8 import android.graphics.Point;
9 -import android.os.AsyncTask;
10 import android.os.Build; 9 import android.os.Build;
11 import android.provider.Settings; 10 import android.provider.Settings;
12 import android.telephony.TelephonyManager; 11 import android.telephony.TelephonyManager;
...@@ -60,27 +59,17 @@ public class WarplyDeviceInfoCollector { ...@@ -60,27 +59,17 @@ public class WarplyDeviceInfoCollector {
60 if (isPackageInstalled("com.android.vending", mContext.getPackageManager())) { 59 if (isPackageInstalled("com.android.vending", mContext.getPackageManager())) {
61 //Google Play Services are available 60 //Google Play Services are available
62 try { 61 try {
62 + if (WarpUtils.getTrackersEnabled(mContext)) {
63 jObj.putOpt("platform", "android"); 63 jObj.putOpt("platform", "android");
64 - jObj.putOpt("vendor", "google");
65 - jObj.putOpt("development", isInDevelopmentMode());
66 - jObj.putOpt("carrier_name", getCarrierName());
67 - jObj.putOpt("registration_gcm", getRegistrationGCM());
68 - jObj.putOpt("absolute_android_device_id", getAndroidDeviceId());
69 - jObj.putOpt("android_device_id", getHardwareId());
70 - jObj.putOpt("android_device_id_new", getUniqueDeviceId());
71 jObj.putOpt("manufacturer", getDeviceManufacturer()); 64 jObj.putOpt("manufacturer", getDeviceManufacturer());
72 jObj.putOpt("android_phone_model", getDeviceModel()); 65 jObj.putOpt("android_phone_model", getDeviceModel());
73 - jObj.putOpt("android_os_version", getOsVersion());
74 - jObj.putOpt("android_os_api_level", getAndroidSDKVersion());
75 - jObj.putOpt("android_device", getDeviceName());
76 - jObj.putOpt("screen_resolution", getDisplayWidth() + "x" + getDisplayHeight());
77 - GoogleAdInfoClient.GoogleAdInfo adInfo = GoogleAdInfoClient.getGoogleAdvertisingInfo(mContext);
78 - jObj.putOpt("advertising_id", adInfo != null ? adInfo.getId() : "");
79 - jObj.putOpt("opt_out_of_interest_based_ads_enabled", adInfo != null ?
80 - adInfo.isLimitAdTrackingEnabled() : "");
81 - jObj.putOpt("unique_device_id", getUniqueDeviceId());
82 jObj.putOpt("os_version", getOsVersion()); 66 jObj.putOpt("os_version", getOsVersion());
83 jObj.putOpt("app_version", getAppVersion()); 67 jObj.putOpt("app_version", getAppVersion());
68 + }
69 +
70 + jObj.putOpt("registration_gcm", getRegistrationGCM());
71 + jObj.putOpt("vendor", "google");
72 + jObj.putOpt("unique_device_id", getUniqueDeviceId());
84 } catch (JSONException e) { 73 } catch (JSONException e) {
85 WarpUtils.log("************* WARPLY Warning ********************"); 74 WarpUtils.log("************* WARPLY Warning ********************");
86 WarpUtils.log("Problem when creating Device Info JSON", e); 75 WarpUtils.log("Problem when creating Device Info JSON", e);
...@@ -89,28 +78,18 @@ public class WarplyDeviceInfoCollector { ...@@ -89,28 +78,18 @@ public class WarplyDeviceInfoCollector {
89 } else { 78 } else {
90 //Google Play Services are not available, or not updated 79 //Google Play Services are not available, or not updated
91 try { 80 try {
81 + if (WarpUtils.getTrackersEnabled(mContext)) {
92 jObj.putOpt("platform", "android"); 82 jObj.putOpt("platform", "android");
93 - jObj.putOpt("vendor", "huawei");
94 - jObj.putOpt("development", isInDevelopmentMode());
95 - jObj.putOpt("carrier_name", getCarrierName());
96 - jObj.putOpt("registration_gcm", getRegistrationGCM());
97 - jObj.putOpt("absolute_android_device_id", getAndroidDeviceId());
98 - jObj.putOpt("android_device_id", getHardwareId());
99 - jObj.putOpt("android_device_id_new", getUniqueDeviceId());
100 jObj.putOpt("manufacturer", getDeviceManufacturer()); 83 jObj.putOpt("manufacturer", getDeviceManufacturer());
101 jObj.putOpt("android_phone_model", getDeviceModel()); 84 jObj.putOpt("android_phone_model", getDeviceModel());
102 - jObj.putOpt("android_os_version", getOsVersion());
103 - jObj.putOpt("android_os_api_level", getAndroidSDKVersion());
104 - jObj.putOpt("android_device", getDeviceName());
105 - jObj.putOpt("screen_resolution", getDisplayWidth() + "x" + getDisplayHeight());
106 - com.huawei.hms.ads.identifier.AdvertisingIdClient.Info info = com.huawei.hms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(mContext);
107 - jObj.putOpt("advertising_id", info != null ? info.getId() : "");
108 - jObj.putOpt("unique_device_id", getUniqueDeviceId());
109 jObj.putOpt("os_version", getOsVersion()); 85 jObj.putOpt("os_version", getOsVersion());
110 jObj.putOpt("app_version", getAppVersion()); 86 jObj.putOpt("app_version", getAppVersion());
111 - //jObj.putOpt("opt_out_of_interest_based_ads_enabled", info != null ? 87 + }
112 - //info.isLimitAdTrackingEnabled() : ""); 88 +
113 - } catch (JSONException | IOException e) { 89 + jObj.putOpt("vendor", "huawei");
90 + jObj.putOpt("registration_gcm", getRegistrationGCM());
91 + jObj.putOpt("unique_device_id", getUniqueDeviceId());
92 + } catch (JSONException e) {
114 WarpUtils.log("************* WARPLY Warning ********************"); 93 WarpUtils.log("************* WARPLY Warning ********************");
115 WarpUtils.log("Problem when creating Device Info JSON", e); 94 WarpUtils.log("Problem when creating Device Info JSON", e);
116 WarpUtils.log("*************************************************"); 95 WarpUtils.log("*************************************************");
...@@ -130,16 +109,16 @@ public class WarplyDeviceInfoCollector { ...@@ -130,16 +109,16 @@ public class WarplyDeviceInfoCollector {
130 if (isPackageInstalled("com.android.vending", mContext.getPackageManager())) { 109 if (isPackageInstalled("com.android.vending", mContext.getPackageManager())) {
131 //Google Play Services are available 110 //Google Play Services are available
132 try { 111 try {
133 - GoogleAdInfoClient.GoogleAdInfo adInfo = GoogleAdInfoClient.getGoogleAdvertisingInfo(mContext); 112 + if (WarpUtils.getTrackersEnabled(mContext)) {
134 - jObj.putOpt("advertising_identifier", adInfo != null ? adInfo.getId() : "");
135 - jObj.putOpt("absolute_android_device_id", getAndroidDeviceId());
136 - jObj.putOpt("android_device_id", getHardwareId());
137 - jObj.putOpt("android_device_id_new", getUniqueDeviceId());
138 - jObj.putOpt("unique_device_id", getUniqueDeviceId());
139 jObj.putOpt("platform", "android"); 113 jObj.putOpt("platform", "android");
114 + jObj.putOpt("manufacturer", getDeviceManufacturer());
115 + jObj.putOpt("android_phone_model", getDeviceModel());
140 jObj.putOpt("os_version", getOsVersion()); 116 jObj.putOpt("os_version", getOsVersion());
141 - jObj.putOpt("vendor", "google");
142 jObj.putOpt("app_version", getAppVersion()); 117 jObj.putOpt("app_version", getAppVersion());
118 + }
119 +
120 + jObj.putOpt("unique_device_id", getUniqueDeviceId());
121 + jObj.putOpt("vendor", "google");
143 } catch (JSONException e) { 122 } catch (JSONException e) {
144 WarpUtils.log("************* WARPLY Warning ********************"); 123 WarpUtils.log("************* WARPLY Warning ********************");
145 WarpUtils.log("Problem when creating Device Info JSON", e); 124 WarpUtils.log("Problem when creating Device Info JSON", e);
...@@ -148,18 +127,16 @@ public class WarplyDeviceInfoCollector { ...@@ -148,18 +127,16 @@ public class WarplyDeviceInfoCollector {
148 } else { 127 } else {
149 //Google Play Services are not available, or not updated 128 //Google Play Services are not available, or not updated
150 try { 129 try {
151 - com.huawei.hms.ads.identifier.AdvertisingIdClient.Info info = com.huawei.hms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo(mContext); 130 + if (WarpUtils.getTrackersEnabled(mContext)) {
152 - jObj.putOpt("advertising_identifier", info != null ? info.getId() : "");
153 - jObj.putOpt("absolute_android_device_id", getAndroidDeviceId());
154 - jObj.putOpt("android_device_id", getHardwareId());
155 - jObj.putOpt("android_device_id_new", getUniqueDeviceId());
156 - jObj.putOpt("unique_device_id", getUniqueDeviceId());
157 jObj.putOpt("platform", "android"); 131 jObj.putOpt("platform", "android");
132 + jObj.putOpt("manufacturer", getDeviceManufacturer());
133 + jObj.putOpt("android_phone_model", getDeviceModel());
158 jObj.putOpt("os_version", getOsVersion()); 134 jObj.putOpt("os_version", getOsVersion());
159 - jObj.putOpt("vendor", "huawei");
160 jObj.putOpt("app_version", getAppVersion()); 135 jObj.putOpt("app_version", getAppVersion());
161 - } catch (IOException e) { 136 + }
162 - e.printStackTrace(); 137 +
138 + jObj.putOpt("unique_device_id", getUniqueDeviceId());
139 + jObj.putOpt("vendor", "huawei");
163 } catch (JSONException e) { 140 } catch (JSONException e) {
164 WarpUtils.log("************* WARPLY Warning ********************"); 141 WarpUtils.log("************* WARPLY Warning ********************");
165 WarpUtils.log("Problem when creating Registration Device Info JSON", e); 142 WarpUtils.log("Problem when creating Registration Device Info JSON", e);
......
...@@ -33,7 +33,7 @@ public class WarpConstants { ...@@ -33,7 +33,7 @@ public class WarpConstants {
33 /** 33 /**
34 * The version of the SDK installed in the device 34 * The version of the SDK installed in the device
35 */ 35 */
36 - public static final String SDK_VERSION = "4.5.4.4"; 36 + public static final String SDK_VERSION = "4.5.4.6";
37 37
38 /** 38 /**
39 * The URL of the server where it should ping 39 * The URL of the server where it should ping
......
...@@ -106,6 +106,7 @@ ...@@ -106,6 +106,7 @@
106 android:background="@drawable/banner_border_light_grey" 106 android:background="@drawable/banner_border_light_grey"
107 android:gravity="center" 107 android:gravity="center"
108 android:textColor="@color/grey" 108 android:textColor="@color/grey"
109 + android:textIsSelectable="true"
109 android:textSize="25dp" 110 android:textSize="25dp"
110 tools:text="1A2C378" /> 111 tools:text="1A2C378" />
111 112
......