initNotification static method

dynamic initNotification(
  1. GlobalKey<NavigatorState> navigatorKey,
  2. String channelKey,
  3. String channelName,
  4. String channelDes, {
  5. String? channelGroupKey,
})

Initialize package's notification config: navigatorKey, channelKey, channelName, channelDes, channelGroupKey params for showing notification purpose.

  • channelKey notification channel key
  • channelName notification channel name
  • channelDes notification channel description
  • channelGroupKey notification channel group key
  • navigatorKey App global navigator key

Implementation

static initNotification(
  GlobalKey<NavigatorState> navigatorKey,
  String channelKey,
  String channelName,
  String channelDes, {
  String? channelGroupKey,
}) async {
  WidgetsFlutterBinding.ensureInitialized();
  _navigatorKey = navigatorKey;
  WidgetsBinding.instance!.addPostFrameCallback((timeStamp) async {
    await NotificationUtil.initAwesomeNotification(
        navigatorKey, channelKey, channelName, channelDes,
        channelGroupKey: channelGroupKey);
  });
}