Skip to content

Commit ac32fd2

Browse files
authored
Merge pull request #72 from talkjs/chore/update-firebase-messaging
Updated Firebase dependencies
2 parents 75883a2 + 50b4efb commit ac32fd2

File tree

9 files changed

+109
-103
lines changed

9 files changed

+109
-103
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 0.16.0
2+
3+
- **Breaking change:** Updated Firebase dependencies. This upgrades the Firebase iOS SDK version to `12.0.0` and the Firebase Android SDK version to `34.0.0`.
4+
5+
As a result the `minSdkVersion` on Android is **API Level 23 (Android 6.0)** and the minimum iOS version supported is **iOS 15**. See the Firebase [Android](https://firebase.google.com/support/release-notes/android) and [iOS](https://firebase.google.com/support/release-notes/ios#version_1200_-_july_15_2025) release notes for more information
6+
17
## 0.15.1
28

39
- Upgrade `talkjs_flutter_inappwebview` dependency.

example/push_notifications/android/app/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ if (flutterVersionName == null) {
2727

2828
android {
2929
namespace 'com.talkjs.flutter_push_example'
30-
compileSdkVersion 34
30+
compileSdkVersion 36
3131

3232
compileOptions {
3333
coreLibraryDesugaringEnabled true
3434

35-
sourceCompatibility JavaVersion.VERSION_1_8
36-
targetCompatibility JavaVersion.VERSION_1_8
35+
sourceCompatibility JavaVersion.VERSION_17
36+
targetCompatibility JavaVersion.VERSION_17
3737
}
3838

3939
kotlinOptions {
40-
jvmTarget = '1.8'
40+
jvmTarget = '17'
4141
}
4242

4343
sourceSets {
@@ -47,8 +47,8 @@ android {
4747
defaultConfig {
4848
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4949
applicationId "com.talkjs.flutter_push_example"
50-
minSdkVersion 21
51-
targetSdkVersion 34
50+
minSdkVersion 23
51+
targetSdkVersion 36
5252
versionCode flutterVersionCode.toInteger()
5353
versionName flutterVersionName
5454
}
@@ -67,5 +67,5 @@ flutter {
6767
}
6868

6969
dependencies {
70-
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.3'
70+
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.5'
7171
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
44
networkTimeout=10000
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

example/push_notifications/android/settings.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ pluginManagement {
1919

2020
plugins {
2121
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
22-
id "com.android.application" version "8.4.0" apply false
22+
id "com.android.application" version "8.12.0" apply false
2323
// START: FlutterFire Configuration
24-
id "com.google.gms.google-services" version "4.3.15" apply false
24+
id "com.google.gms.google-services" version "4.4.3" apply false
2525
// END: FlutterFire Configuration
26-
id "org.jetbrains.kotlin.android" version "1.9.23" apply false
26+
id "org.jetbrains.kotlin.android" version "2.2.0" apply false
2727
}
2828

2929
include ":app"

example/push_notifications/ios/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Uncomment this line to define a global platform for your project
2-
platform :ios, '13.0'
2+
platform :ios, '15.0'
33

44
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
55
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

example/push_notifications/ios/Podfile.lock

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
PODS:
2-
- Firebase/CoreOnly (11.10.0):
3-
- FirebaseCore (~> 11.10.0)
4-
- Firebase/Messaging (11.10.0):
2+
- Firebase/CoreOnly (12.0.0):
3+
- FirebaseCore (~> 12.0.0)
4+
- Firebase/Messaging (12.0.0):
55
- Firebase/CoreOnly
6-
- FirebaseMessaging (~> 11.10.0)
7-
- firebase_core (3.13.0):
8-
- Firebase/CoreOnly (= 11.10.0)
6+
- FirebaseMessaging (~> 12.0.0)
7+
- firebase_core (4.0.0):
8+
- Firebase/CoreOnly (= 12.0.0)
99
- Flutter
10-
- firebase_messaging (15.2.5):
11-
- Firebase/Messaging (= 11.10.0)
10+
- firebase_messaging (16.0.0):
11+
- Firebase/Messaging (= 12.0.0)
1212
- firebase_core
1313
- Flutter
14-
- FirebaseCore (11.10.0):
15-
- FirebaseCoreInternal (~> 11.10.0)
16-
- GoogleUtilities/Environment (~> 8.0)
17-
- GoogleUtilities/Logger (~> 8.0)
18-
- FirebaseCoreInternal (11.10.0):
19-
- "GoogleUtilities/NSData+zlib (~> 8.0)"
20-
- FirebaseInstallations (11.10.0):
21-
- FirebaseCore (~> 11.10.0)
22-
- GoogleUtilities/Environment (~> 8.0)
23-
- GoogleUtilities/UserDefaults (~> 8.0)
14+
- FirebaseCore (12.0.0):
15+
- FirebaseCoreInternal (~> 12.0.0)
16+
- GoogleUtilities/Environment (~> 8.1)
17+
- GoogleUtilities/Logger (~> 8.1)
18+
- FirebaseCoreInternal (12.0.0):
19+
- "GoogleUtilities/NSData+zlib (~> 8.1)"
20+
- FirebaseInstallations (12.0.0):
21+
- FirebaseCore (~> 12.0.0)
22+
- GoogleUtilities/Environment (~> 8.1)
23+
- GoogleUtilities/UserDefaults (~> 8.1)
2424
- PromisesObjC (~> 2.4)
25-
- FirebaseMessaging (11.10.0):
26-
- FirebaseCore (~> 11.10.0)
27-
- FirebaseInstallations (~> 11.0)
28-
- GoogleDataTransport (~> 10.0)
29-
- GoogleUtilities/AppDelegateSwizzler (~> 8.0)
30-
- GoogleUtilities/Environment (~> 8.0)
31-
- GoogleUtilities/Reachability (~> 8.0)
32-
- GoogleUtilities/UserDefaults (~> 8.0)
25+
- FirebaseMessaging (12.0.0):
26+
- FirebaseCore (~> 12.0.0)
27+
- FirebaseInstallations (~> 12.0.0)
28+
- GoogleDataTransport (~> 10.1)
29+
- GoogleUtilities/AppDelegateSwizzler (~> 8.1)
30+
- GoogleUtilities/Environment (~> 8.1)
31+
- GoogleUtilities/Reachability (~> 8.1)
32+
- GoogleUtilities/UserDefaults (~> 8.1)
3333
- nanopb (~> 3.30910.0)
3434
- Flutter (1.0.0)
3535
- flutter_apns_only (0.0.1):
@@ -39,28 +39,28 @@ PODS:
3939
- GoogleDataTransport (10.1.0):
4040
- nanopb (~> 3.30910.0)
4141
- PromisesObjC (~> 2.4)
42-
- GoogleUtilities/AppDelegateSwizzler (8.0.2):
42+
- GoogleUtilities/AppDelegateSwizzler (8.1.0):
4343
- GoogleUtilities/Environment
4444
- GoogleUtilities/Logger
4545
- GoogleUtilities/Network
4646
- GoogleUtilities/Privacy
47-
- GoogleUtilities/Environment (8.0.2):
47+
- GoogleUtilities/Environment (8.1.0):
4848
- GoogleUtilities/Privacy
49-
- GoogleUtilities/Logger (8.0.2):
49+
- GoogleUtilities/Logger (8.1.0):
5050
- GoogleUtilities/Environment
5151
- GoogleUtilities/Privacy
52-
- GoogleUtilities/Network (8.0.2):
52+
- GoogleUtilities/Network (8.1.0):
5353
- GoogleUtilities/Logger
5454
- "GoogleUtilities/NSData+zlib"
5555
- GoogleUtilities/Privacy
5656
- GoogleUtilities/Reachability
57-
- "GoogleUtilities/NSData+zlib (8.0.2)":
57+
- "GoogleUtilities/NSData+zlib (8.1.0)":
5858
- GoogleUtilities/Privacy
59-
- GoogleUtilities/Privacy (8.0.2)
60-
- GoogleUtilities/Reachability (8.0.2):
59+
- GoogleUtilities/Privacy (8.1.0)
60+
- GoogleUtilities/Reachability (8.1.0):
6161
- GoogleUtilities/Logger
6262
- GoogleUtilities/Privacy
63-
- GoogleUtilities/UserDefaults (8.0.2):
63+
- GoogleUtilities/UserDefaults (8.1.0):
6464
- GoogleUtilities/Logger
6565
- GoogleUtilities/Privacy
6666
- nanopb (3.30910.0):
@@ -130,18 +130,18 @@ EXTERNAL SOURCES:
130130
:path: ".symlinks/plugins/url_launcher_ios/ios"
131131

132132
SPEC CHECKSUMS:
133-
Firebase: 1fe1c0a7d9aaea32efe01fbea5f0ebd8d70e53a2
134-
firebase_core: 2d4534e7b489907dcede540c835b48981d890943
135-
firebase_messaging: 75bc93a4df25faccad67f6662ae872ac9ae69b64
136-
FirebaseCore: 8344daef5e2661eb004b177488d6f9f0f24251b7
137-
FirebaseCoreInternal: ef4505d2afb1d0ebbc33162cb3795382904b5679
138-
FirebaseInstallations: 9980995bdd06ec8081dfb6ab364162bdd64245c3
139-
FirebaseMessaging: 2b9f56aa4ed286e1f0ce2ee1d413aabb8f9f5cb9
133+
Firebase: 800d487043c0557d9faed71477a38d9aafb08a41
134+
firebase_core: 633e1851ffe1b9ab875f6467a4f574c79cef02e4
135+
firebase_messaging: d17feef781edc84ebefe62624fb384358ad96361
136+
FirebaseCore: 055f4ab117d5964158c833f3d5e7ec6d91648d4a
137+
FirebaseCoreInternal: dedc28e569a4be85f38f3d6af1070a2e12018d55
138+
FirebaseInstallations: d4c7c958f99c8860d7fcece786314ae790e2f988
139+
FirebaseMessaging: af49f8d7c0a3d2a017d9302c80946f45a7777dde
140140
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
141141
flutter_apns_only: bd278c53433cb01cd66152843f7247fe10b9a9ea
142142
flutter_local_notifications: 395056b3175ba4f08480a7c5de30cd36d69827e4
143143
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
144-
GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
144+
GoogleUtilities: 00c88b9a86066ef77f0da2fab05f65d7768ed8e1
145145
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
146146
OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
147147
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
@@ -150,6 +150,6 @@ SPEC CHECKSUMS:
150150
talkjs_flutter_inappwebview_ios: 7377d9e8e968c501ec76341c88092fd8ea389f6c
151151
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
152152

153-
PODFILE CHECKSUM: 133d6eaabeb69da260c09735968f429d3f033635
153+
PODFILE CHECKSUM: c280eab5c04149c2bba727feb58ff33c5d263a3f
154154

155155
COCOAPODS: 1.16.2

example/push_notifications/pubspec.lock

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ packages:
55
dependency: transitive
66
description:
77
name: _flutterfire_internals
8-
sha256: de9ecbb3ddafd446095f7e833c853aff2fa1682b017921fe63a833f9d6f0e422
8+
sha256: bb84ee51e527053dd8e25ecc9f97a6abfdc19130fb4d883e4e8585e23e7e6dd8
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "1.3.54"
11+
version: "1.3.60"
1212
adaptive_number:
1313
dependency: transitive
1414
description:
@@ -29,10 +29,10 @@ packages:
2929
dependency: transitive
3030
description:
3131
name: async
32-
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
32+
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
3333
url: "https://pub.dev"
3434
source: hosted
35-
version: "2.12.0"
35+
version: "2.13.0"
3636
boolean_selector:
3737
dependency: transitive
3838
description:
@@ -117,10 +117,10 @@ packages:
117117
dependency: transitive
118118
description:
119119
name: fake_async
120-
sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
120+
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
121121
url: "https://pub.dev"
122122
source: hosted
123-
version: "1.3.2"
123+
version: "1.3.3"
124124
ffi:
125125
dependency: transitive
126126
description:
@@ -141,50 +141,50 @@ packages:
141141
dependency: transitive
142142
description:
143143
name: firebase_core
144-
sha256: "017d17d9915670e6117497e640b2859e0b868026ea36bf3a57feb28c3b97debe"
144+
sha256: "6b343e6f7b72a4f32d7ce8df8c9a28d8f54b4ac20d7c6500f3e8b3969afca457"
145145
url: "https://pub.dev"
146146
source: hosted
147-
version: "3.13.0"
147+
version: "4.0.0"
148148
firebase_core_platform_interface:
149149
dependency: transitive
150150
description:
151151
name: firebase_core_platform_interface
152-
sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf
152+
sha256: "5dbc900677dcbe5873d22ad7fbd64b047750124f1f9b7ebe2a33b9ddccc838eb"
153153
url: "https://pub.dev"
154154
source: hosted
155-
version: "5.4.0"
155+
version: "6.0.0"
156156
firebase_core_web:
157157
dependency: transitive
158158
description:
159159
name: firebase_core_web
160-
sha256: "129a34d1e0fb62e2b488d988a1fc26cc15636357e50944ffee2862efe8929b23"
160+
sha256: "5d28b14dd32282fb7ce2b22b897362453755b6b8541d491127dc72b755bb7b16"
161161
url: "https://pub.dev"
162162
source: hosted
163-
version: "2.22.0"
163+
version: "3.0.0"
164164
firebase_messaging:
165165
dependency: transitive
166166
description:
167167
name: firebase_messaging
168-
sha256: "5f8918848ee0c8eb172fc7698619b2bcd7dda9ade8b93522c6297dd8f9178356"
168+
sha256: "10272b553a49c13a6cedfd00121047157521f82a5d3f2a1706b9dd28342cc482"
169169
url: "https://pub.dev"
170170
source: hosted
171-
version: "15.2.5"
171+
version: "16.0.0"
172172
firebase_messaging_platform_interface:
173173
dependency: transitive
174174
description:
175175
name: firebase_messaging_platform_interface
176-
sha256: "0bbea00680249595fc896e7313a2bd90bd55be6e0abbe8b9a39d81b6b306acb6"
176+
sha256: b846a305feb3f74ee3f0aace447f65a4696bc6550bc828ecf5a84a1b77473d16
177177
url: "https://pub.dev"
178178
source: hosted
179-
version: "4.6.5"
179+
version: "4.7.0"
180180
firebase_messaging_web:
181181
dependency: transitive
182182
description:
183183
name: firebase_messaging_web
184-
sha256: ffb392ce2a7e8439cd0a9a80e3c702194e73c927e5c7b4f0adf6faa00b245b17
184+
sha256: "28714749880f7242c5fb3b1ee6c66b41f61453f02ae348b43c82957df80b87ae"
185185
url: "https://pub.dev"
186186
source: hosted
187-
version: "3.10.5"
187+
version: "4.0.0"
188188
fixnum:
189189
dependency: transitive
190190
description:
@@ -292,10 +292,10 @@ packages:
292292
dependency: transitive
293293
description:
294294
name: leak_tracker
295-
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
295+
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
296296
url: "https://pub.dev"
297297
source: hosted
298-
version: "10.0.8"
298+
version: "10.0.9"
299299
leak_tracker_flutter_testing:
300300
dependency: transitive
301301
description:
@@ -555,7 +555,7 @@ packages:
555555
path: "../.."
556556
relative: true
557557
source: path
558-
version: "0.15.1"
558+
version: "0.16.0"
559559
talkjs_flutter_inappwebview:
560560
dependency: transitive
561561
description:
@@ -712,10 +712,10 @@ packages:
712712
dependency: transitive
713713
description:
714714
name: vm_service
715-
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
715+
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
716716
url: "https://pub.dev"
717717
source: hosted
718-
version: "14.3.1"
718+
version: "15.0.0"
719719
web:
720720
dependency: transitive
721721
description:

0 commit comments

Comments
 (0)