From 4d7e147ba4207284ac7d3e93ef44cc48d17109c9 Mon Sep 17 00:00:00 2001 From: Dan Galpin Date: Sun, 24 May 2015 22:26:18 -0700 Subject: [PATCH 1/4] Manifest updates for GCM --- app/src/main/AndroidManifest.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7374a5de..0ca2809c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -32,6 +32,12 @@ + + + + + + + + + + + + + + + From fa5355acde5013fb441228c9f7c69b5236c67caa Mon Sep 17 00:00:00 2001 From: Dan Galpin Date: Tue, 25 Aug 2015 08:27:48 -0700 Subject: [PATCH 2/4] Revert "Manifest updates for GCM" This reverts commit 4d7e147ba4207284ac7d3e93ef44cc48d17109c9. --- app/src/main/AndroidManifest.xml | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0ca2809c..7374a5de 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -32,12 +32,6 @@ - - - - - - - - - - - - - - - From 5f5eeb7ad96d9bdb6c15321742ec9262abed1c33 Mon Sep 17 00:00:00 2001 From: Joanna Smith Date: Sun, 14 Jun 2015 17:48:21 -0700 Subject: [PATCH 3/4] Adding GCM permissions and class declarations to AndroidManifest --- app/src/main/AndroidManifest.xml | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7374a5de..d76c0187 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -32,6 +32,13 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0cc0238b50508995ef4f9fdffd98f56c9bdd52f2 Mon Sep 17 00:00:00 2001 From: Chris Lei Date: Wed, 28 Oct 2015 15:55:27 -0700 Subject: [PATCH 4/4] Add API Key Parameter to OpenWeatherMap API Call --- app/build.gradle | 3 +++ .../example/android/sunshine/app/sync/SunshineSyncAdapter.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 530d443f..77dbca60 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,6 +17,9 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } + buildTypes.each { + it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey + } } dependencies { diff --git a/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java b/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java index 21e39e0a..793b2f5c 100644 --- a/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java +++ b/app/src/main/java/com/example/android/sunshine/app/sync/SunshineSyncAdapter.java @@ -30,6 +30,7 @@ import android.util.Log; import com.bumptech.glide.Glide; +import com.example.android.sunshine.app.BuildConfig; import com.example.android.sunshine.app.MainActivity; import com.example.android.sunshine.app.R; import com.example.android.sunshine.app.Utility; @@ -114,12 +115,14 @@ public void onPerformSync(Account account, Bundle extras, String authority, Cont final String FORMAT_PARAM = "mode"; final String UNITS_PARAM = "units"; final String DAYS_PARAM = "cnt"; + final String APPID_PARAM = "APPID"; Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon() .appendQueryParameter(QUERY_PARAM, locationQuery) .appendQueryParameter(FORMAT_PARAM, format) .appendQueryParameter(UNITS_PARAM, units) .appendQueryParameter(DAYS_PARAM, Integer.toString(numDays)) + .appendQueryParameter(APPID_PARAM, BuildConfig.OPEN_WEATHER_MAP_API_KEY) .build(); URL url = new URL(builtUri.toString());