seedkit_service_push 0.4.0 copy "seedkit_service_push: ^0.4.0" to clipboard
seedkit_service_push: ^0.4.0 copied to clipboard

Сервис пушей экосистемы SeedKit

seedkit_service_push #

Пакет push-уведомлений для SeedKit-приложений.

Интеграция #

  • Перед созданием push provider заполни конфиг:
PushConfig.set(
  alwaysShowNotification: true,
);
  • В main создай PushProvider с нужным пуш модулем FcmProvider ;
final pushProvider = PushProvider(FcmProvider());
  • Если alwaysShowNotification включён, входящие foreground-уведомления будут показаны через локальный канал.

Использование #

  • PushConfig — входная точка push-модуля; управляет alwaysShowNotification.
  • PushModule<T> — базовый абстрактный класс для реализации push-модулей.
  • NotificationModel — модель уведомления: id, title, body, payload, deeplink.
  • FcmProvider — push module на FCM: token stream, opened app stream, foreground messages, permissions, initial deeplink.
  • LocaleNotificationProvider — локальный показ уведомлений.
  • PushProvider — provider обработки push-уведомлений; request permission, token, delete token, initial deeplink, отправка token на API.
  • PushRepository — repository push-уведомлений; слушает статус авторизации и обновляет push token.

Импорты #

import 'package:seedkit_service_push/seedkit_service_push.dart';
import 'package:seedkit_service_push/seedkit_service_push_abstracts.dart';
import 'package:seedkit_service_push/seedkit_service_push_models.dart';
import 'package:seedkit_service_push/seedkit_service_push_modules.dart';
import 'package:seedkit_service_push/seedkit_service_push_provider.dart';
import 'package:seedkit_service_push/seedkit_service_push_repository.dart';
0
likes
80
points
69
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Сервис пушей экосистемы SeedKit

Repository

License

unknown (license)

Dependencies

firebase_core, firebase_messaging, flutter, flutter_local_notifications, seedkit_module_api, seedkit_service_logger

More

Packages that depend on seedkit_service_push