diff --git a/AUTHORS b/AUTHORS index fa2a4a29b03f..55a7d50c53dd 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,3 +8,4 @@ German Saprykin Benjamin Sauer larsenthomasj@gmail.com Ali Bitek +Pol Batlló diff --git a/packages/firebase_messaging/CHANGELOG.md b/packages/firebase_messaging/CHANGELOG.md index d92a5bbd3749..41596f1c7542 100644 --- a/packages/firebase_messaging/CHANGELOG.md +++ b/packages/firebase_messaging/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.2 + +* Fix for APNS not being correctly registered on iOS when reinstalling application. + ## 0.1.1 * Simplified and upgraded Android project template to Android SDK 27. diff --git a/packages/firebase_messaging/ios/Classes/FirebaseMessagingPlugin.m b/packages/firebase_messaging/ios/Classes/FirebaseMessagingPlugin.m index fbf8becfe3af..2f59002961d8 100644 --- a/packages/firebase_messaging/ios/Classes/FirebaseMessagingPlugin.m +++ b/packages/firebase_messaging/ios/Classes/FirebaseMessagingPlugin.m @@ -137,6 +137,12 @@ - (bool)application:(UIApplication *)application - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken { +#ifdef DEBUG + [[FIRMessaging messaging] setAPNSToken:deviceToken type:FIRMessagingAPNSTokenTypeSandbox]; +#else + [[FIRMessaging messaging] setAPNSToken:deviceToken type:FIRMessagingAPNSTokenTypeProd]; +#endif + [_channel invokeMethod:@"onToken" arguments:[[FIRInstanceID instanceID] token]]; } diff --git a/packages/firebase_messaging/pubspec.yaml b/packages/firebase_messaging/pubspec.yaml index 74d793a8481a..753b2e00cfe4 100644 --- a/packages/firebase_messaging/pubspec.yaml +++ b/packages/firebase_messaging/pubspec.yaml @@ -3,7 +3,7 @@ description: Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS. author: Flutter Team homepage: https://github.com/flutter/plugins/tree/master/packages/firebase_messaging -version: 0.1.1 +version: 0.1.2 flutter: plugin: