Skip to content

Commit 7c31fe8

Browse files
committed
v2.1.5
1 parent d61d264 commit 7c31fe8

File tree

6 files changed

+40
-30
lines changed

6 files changed

+40
-30
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## [2.1.5] - 2025-12-17
2+
3+
* Add extra check to `getFcmToken` method to ensure token is not null
4+
* pubspec.yaml update
5+
16
## [2.1.4] - 2025-12-13
27

38
* pubspec.yaml update

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Add the following to your `pubspec.yaml` file:
1616

1717
``` yaml
1818
dependencies:
19-
laravel_notify_fcm: ^2.1.4
19+
laravel_notify_fcm: ^2.1.5
2020
```
2121
2222
or with Dart:

example/pubspec.lock

Lines changed: 13 additions & 13 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: "8a1f5f3020ef2a74fb93f7ab3ef127a8feea33a7a2276279113660784ee7516a"
8+
sha256: e4a1b612fd2955908e26116075b3a4baf10c353418ca645b4deae231c82bf144
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "1.3.64"
11+
version: "1.3.65"
1212
animate_do:
1313
dependency: transitive
1414
description:
@@ -205,10 +205,10 @@ packages:
205205
dependency: transitive
206206
description:
207207
name: firebase_core
208-
sha256: "1f2dfd9f535d81f8b06d7a50ecda6eac1e6922191ed42e09ca2c84bd2288927c"
208+
sha256: "29cfa93c771d8105484acac340b5ea0835be371672c91405a300303986f4eba9"
209209
url: "https://pub.dev"
210210
source: hosted
211-
version: "4.2.1"
211+
version: "4.3.0"
212212
firebase_core_platform_interface:
213213
dependency: transitive
214214
description:
@@ -221,34 +221,34 @@ packages:
221221
dependency: transitive
222222
description:
223223
name: firebase_core_web
224-
sha256: ff18fabb0ad0ed3595d2f2c85007ecc794aadecdff5b3bb1460b7ee47cded398
224+
sha256: a631bbfbfa26963d68046aed949df80b228964020e9155b086eff94f462bbf1f
225225
url: "https://pub.dev"
226226
source: hosted
227-
version: "3.3.0"
227+
version: "3.3.1"
228228
firebase_messaging:
229229
dependency: transitive
230230
description:
231231
name: firebase_messaging
232-
sha256: "22086f857d2340f5d973776cfd542d3fb30cf98e1c643c3aa4a7520bb12745bb"
232+
sha256: "1ad663fbb6758acec09d7e84a2e6478265f0a517f40ef77c573efd5e0089f400"
233233
url: "https://pub.dev"
234234
source: hosted
235-
version: "16.0.4"
235+
version: "16.1.0"
236236
firebase_messaging_platform_interface:
237237
dependency: transitive
238238
description:
239239
name: firebase_messaging_platform_interface
240-
sha256: a59920cbf2eb7c83d34a5f354331210ffec116b216dc72d864d8b8eb983ca398
240+
sha256: ea620e841fbcec62a96984295fc628f53ef5a8da4f53238159719ed0af7db834
241241
url: "https://pub.dev"
242242
source: hosted
243-
version: "4.7.4"
243+
version: "4.7.5"
244244
firebase_messaging_web:
245245
dependency: transitive
246246
description:
247247
name: firebase_messaging_web
248-
sha256: "1183e40e6fd2a279a628951cc3b639fcf5ffe7589902632db645011eb70ebefb"
248+
sha256: "7d0fb6256202515bba8489a3d69c6bc9d52d69a4999bad789053b486c8e7323e"
249249
url: "https://pub.dev"
250250
source: hosted
251-
version: "4.1.0"
251+
version: "4.1.1"
252252
fixnum:
253253
dependency: transitive
254254
description:
@@ -435,7 +435,7 @@ packages:
435435
path: ".."
436436
relative: true
437437
source: path
438-
version: "2.1.3"
438+
version: "2.1.5"
439439
leak_tracker:
440440
dependency: transitive
441441
description:

lib/laravel_notify_fcm.dart

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:firebase_messaging/firebase_messaging.dart';
77
import '/networking/laravel_fcm_api_service.dart';
88

99
/// LaravelNotifyFcm version
10-
const String _laravelNotifyFcmVersion = '2.1.4';
10+
const String _laravelNotifyFcmVersion = '2.1.5';
1111

1212
/// LaravelNotifyFcm class
1313
class LaravelNotifyFcm {
@@ -69,6 +69,12 @@ class LaravelNotifyFcm {
6969
static Future<String?> getFcmToken() async {
7070
FirebaseMessaging firebaseMessaging =
7171
LaravelNotifyFcm.instance.getFirebaseMessaging();
72+
if (Platform.isIOS) {
73+
final apnsToken = await firebaseMessaging.getAPNSToken();
74+
if (apnsToken == null) {
75+
return null;
76+
}
77+
}
7278
return await firebaseMessaging.getToken();
7379
}
7480

pubspec.lock

Lines changed: 12 additions & 12 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: "8a1f5f3020ef2a74fb93f7ab3ef127a8feea33a7a2276279113660784ee7516a"
8+
sha256: e4a1b612fd2955908e26116075b3a4baf10c353418ca645b4deae231c82bf144
99
url: "https://pub.dev"
1010
source: hosted
11-
version: "1.3.64"
11+
version: "1.3.65"
1212
animate_do:
1313
dependency: transitive
1414
description:
@@ -205,10 +205,10 @@ packages:
205205
dependency: transitive
206206
description:
207207
name: firebase_core
208-
sha256: "1f2dfd9f535d81f8b06d7a50ecda6eac1e6922191ed42e09ca2c84bd2288927c"
208+
sha256: "29cfa93c771d8105484acac340b5ea0835be371672c91405a300303986f4eba9"
209209
url: "https://pub.dev"
210210
source: hosted
211-
version: "4.2.1"
211+
version: "4.3.0"
212212
firebase_core_platform_interface:
213213
dependency: transitive
214214
description:
@@ -221,34 +221,34 @@ packages:
221221
dependency: transitive
222222
description:
223223
name: firebase_core_web
224-
sha256: ff18fabb0ad0ed3595d2f2c85007ecc794aadecdff5b3bb1460b7ee47cded398
224+
sha256: a631bbfbfa26963d68046aed949df80b228964020e9155b086eff94f462bbf1f
225225
url: "https://pub.dev"
226226
source: hosted
227-
version: "3.3.0"
227+
version: "3.3.1"
228228
firebase_messaging:
229229
dependency: "direct main"
230230
description:
231231
name: firebase_messaging
232-
sha256: "22086f857d2340f5d973776cfd542d3fb30cf98e1c643c3aa4a7520bb12745bb"
232+
sha256: "1ad663fbb6758acec09d7e84a2e6478265f0a517f40ef77c573efd5e0089f400"
233233
url: "https://pub.dev"
234234
source: hosted
235-
version: "16.0.4"
235+
version: "16.1.0"
236236
firebase_messaging_platform_interface:
237237
dependency: transitive
238238
description:
239239
name: firebase_messaging_platform_interface
240-
sha256: a59920cbf2eb7c83d34a5f354331210ffec116b216dc72d864d8b8eb983ca398
240+
sha256: ea620e841fbcec62a96984295fc628f53ef5a8da4f53238159719ed0af7db834
241241
url: "https://pub.dev"
242242
source: hosted
243-
version: "4.7.4"
243+
version: "4.7.5"
244244
firebase_messaging_web:
245245
dependency: transitive
246246
description:
247247
name: firebase_messaging_web
248-
sha256: "1183e40e6fd2a279a628951cc3b639fcf5ffe7589902632db645011eb70ebefb"
248+
sha256: "7d0fb6256202515bba8489a3d69c6bc9d52d69a4999bad789053b486c8e7323e"
249249
url: "https://pub.dev"
250250
source: hosted
251-
version: "4.1.0"
251+
version: "4.1.1"
252252
fixnum:
253253
dependency: transitive
254254
description:

pubspec.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: laravel_notify_fcm
22
description: "Laravel Notify for Firebase Cloud Messaging (FCM) - Send push notifications to your Flutter app from Laravel."
3-
version: 2.1.4
3+
version: 2.1.5
44
homepage: https://nylo.dev
55
repository: https://github.com/nylo-core/laravel-notify-fcm
66
issue_tracker: https://github.com/nylo-core/laravel-notify-fcm/issues
@@ -17,7 +17,7 @@ environment:
1717
flutter: ">=1.17.0"
1818

1919
dependencies:
20-
firebase_messaging: ^16.0.4
20+
firebase_messaging: ^16.1.0
2121
nylo_support: ^6.38.1
2222
device_meta: ^2.1.10
2323
pretty_dio_logger: ^1.4.0
@@ -30,6 +30,5 @@ dev_dependencies:
3030
flutter_test:
3131
sdk: flutter
3232

33-
3433
# The following section is specific to Flutter.
3534
flutter:

0 commit comments

Comments
 (0)