fcm_config 1.0.0-beta.3 fcm_config: ^1.0.0-beta.3 copied to clipboard
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
fcm_config #
What can this packge do #
- Show fcm notification while app is in forground
- Easly recieve incoming notification where you are
- Easly recieve clicked where you are
- Notification is an object
Setup #
Native #
- Folow native setup in https://pub.dev/packages/firebase_messaging (Just native code no need for dart code)
- Folow native setup in https://pub.dev/packages/flutter_local_notifications (Just native code no need for dart code)
Dart/Flutter #
Initialize
FCMConfig.initialize(
androidChannelDescription: "Your channel channel",
androidChannelId: "channel id",
androidChannelName: "Channel name",
forgroundIconName: "ic_launcher" // must be in drawble android folder,
);
No if you need to get the incomming notification :
First option #
class MyScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FCMNotificationListener(
onNotification:
(FCMNotification notification, void Function() setState) {},
child: SizedBox(),
);
}
}
Second option #
class MyScreen extends StatefulWidget {
@override
_MyScreenState createState() => _MyScreenState();
}
class _MyScreenState extends State<MyScreen>
with FCMNotificationMixin {
@override
Widget build(BuildContext context) {
return SizedBox();
}
@override
void onNotify(FCMNotification notification) {
// do some thing
}
}