configure method
Future<void>
configure({
- MessageHandler? onMessage,
- MessageHandler? onLaunch,
- MessageHandler? onResume,
- MessageHandler? onBackgroundMessage,
- FirebaseOptions? options,
override
Configures callbacks for supported message situations.
It should be called as soon as app is launch or you won't get the onLaunch
callback
Implementation
@override
Future<void> configure({onMessage, onLaunch, onResume, onBackgroundMessage, options}) {
ApnsMessageHandler? mapHandler(MessageHandler? input) {
if (input == null) {
return null;
}
return (apnsMessage) => input(RemoteMessage.fromMap(apnsMessage.payload));
}
configureApns(
onMessage: mapHandler(onMessage),
onLaunch: mapHandler(onLaunch),
onResume: mapHandler(onResume),
onBackgroundMessage: mapHandler(onBackgroundMessage));
return Future<void>.value();
}