configure method
void
configure({
- MessageHandler? onMessage,
- MessageHandler? onLaunch,
- MessageHandler? onResume,
- MessageHandler? onBackgroundMessage,
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
void configure({onMessage, onLaunch, onResume, onBackgroundMessage}) {
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),
);
}