diff --git a/OneSignalSDK.jar b/OneSignalSDK.jar
index e1fe15f9da..1596b07954 100644
Binary files a/OneSignalSDK.jar and b/OneSignalSDK.jar differ
diff --git a/OneSignalSDK/.idea/misc.xml b/OneSignalSDK/.idea/misc.xml
index 01d38cd05d..6a1e020dfc 100644
--- a/OneSignalSDK/.idea/misc.xml
+++ b/OneSignalSDK/.idea/misc.xml
@@ -3,6 +3,30 @@
+
+
+
+
+
+
diff --git a/OneSignalSDK/OneSignalExampleDev.iml b/OneSignalSDK/OneSignalExampleDev.iml
index 5a88eb50d1..4ad7a8e173 100644
--- a/OneSignalSDK/OneSignalExampleDev.iml
+++ b/OneSignalSDK/OneSignalExampleDev.iml
@@ -8,7 +8,7 @@
-
+
diff --git a/OneSignalSDK/app/app.iml b/OneSignalSDK/app/app.iml
index 0e8a72bf13..c204098a75 100644
--- a/OneSignalSDK/app/app.iml
+++ b/OneSignalSDK/app/app.iml
@@ -12,9 +12,13 @@
-
+
+ generateDebugSources
+ mockableAndroidJar
+ prepareDebugUnitTestDependencies
+
@@ -23,7 +27,7 @@
-
+
@@ -98,13 +102,13 @@
-
+
-
+
diff --git a/OneSignalSDK/onesignal/build.gradle b/OneSignalSDK/onesignal/build.gradle
index 724b18512a..05e3684330 100644
--- a/OneSignalSDK/onesignal/build.gradle
+++ b/OneSignalSDK/onesignal/build.gradle
@@ -19,8 +19,8 @@ android {
dependencies {
provided fileTree(dir: 'libs', include: ['*.jar'])
- compile 'com.google.android.gms:play-services-gcm:7.3.0'
- compile 'com.google.android.gms:play-services-ads:7.3.0'
+ compile "com.google.android.gms:play-services-gcm:7.3.0"
+ compile "com.google.android.gms:play-services-analytics:7.3.0"
}
apply from: 'maven-push.gradle'
\ No newline at end of file
diff --git a/OneSignalSDK/onesignal/onesignal.iml b/OneSignalSDK/onesignal/onesignal.iml
index 58e29f941c..3a2eb04f64 100644
--- a/OneSignalSDK/onesignal/onesignal.iml
+++ b/OneSignalSDK/onesignal/onesignal.iml
@@ -8,13 +8,17 @@
-
+
-
-
-
-
-
+
+
+
+
+
+ generateDebugSources
+ mockableAndroidJar
+ prepareDebugUnitTestDependencies
+
@@ -24,31 +28,31 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -71,7 +75,6 @@
-
@@ -103,7 +106,6 @@
-
\ No newline at end of file
diff --git a/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignal.java b/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignal.java
index fb6ecd3796..e94fed2d05 100644
--- a/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignal.java
+++ b/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignal.java
@@ -141,7 +141,7 @@ public interface PostNotificationResponseHandler {
private static TrackGooglePurchase trackGooglePurchase;
private static TrackAmazonPurchase trackAmazonPurchase;
- public static final String VERSION = "011003";
+ public static final String VERSION = "011004";
private static PushRegistrator pushRegistrator;
private static AdvertisingIdentifierProvider mainAdIdProvider = new AdvertisingIdProviderGPS();
diff --git a/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignalRestClient.java b/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignalRestClient.java
index d34639da96..2b7971d947 100644
--- a/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignalRestClient.java
+++ b/OneSignalSDK/onesignal/src/main/java/com/onesignal/OneSignalRestClient.java
@@ -55,7 +55,7 @@ class OneSignalRestClient {
}
static void put(final Context context, final String url, JSONObject jsonBody, final ResponseHandlerInterface responseHandler) throws UnsupportedEncodingException {
- final StringEntity entity = new StringEntity(jsonBody.toString());
+ final StringEntity entity = new StringEntity(jsonBody.toString(), "UTF-8");
new Thread(new Runnable() {
public void run() {
@@ -65,8 +65,7 @@ public void run() {
}
static void post(final Context context, final String url, JSONObject jsonBody, final ResponseHandlerInterface responseHandler) throws UnsupportedEncodingException {
- final StringEntity entity = new StringEntity(jsonBody.toString());
-
+ final StringEntity entity = new StringEntity(jsonBody.toString(), "UTF-8");
new Thread(new Runnable() {
public void run() {
clientSync.post(context, BASE_URL + url, entity, "application/json", responseHandler);
@@ -83,12 +82,12 @@ public void run() {
}
static void putSync(Context context, String url, JSONObject jsonBody, ResponseHandlerInterface responseHandler) throws UnsupportedEncodingException {
- StringEntity entity = new StringEntity(jsonBody.toString());
+ StringEntity entity = new StringEntity(jsonBody.toString(), "UTF-8");
clientSync.put(context, BASE_URL + url, entity, "application/json", responseHandler);
}
static void postSync(Context context, String url, JSONObject jsonBody, ResponseHandlerInterface responseHandler) throws UnsupportedEncodingException {
- StringEntity entity = new StringEntity(jsonBody.toString());
+ StringEntity entity = new StringEntity(jsonBody.toString(), "UTF-8");
clientSync.post(context, BASE_URL + url, entity, "application/json", responseHandler);
}