onStartupTask method

  1. @override
Future<void> onStartupTask()
override

Implementation

@override
Future<void> onStartupTask() async {
  notificationHandlers.addAll(onRegisterNotificationHandlers());
  try {
    deviceInfo = await di.deviceInfo;
  } catch (e) {
    warn("Failed to get device info $e");
  }

  verbose("Device Info ${deviceInfo?.data}");
  await setupLocalNotifications();
  await setupFCMNotifications();
  fcmTokenRefreshSubscription = FirebaseMessaging.instance.onTokenRefresh
    .listen(registerToken)..onError((err) {
    error("Failed to receive update from FCM Token Refresh");
    error(err);
  });
}