搜索插件、代码仓与 APP 分类

in_app_notification 封面
插件详情v1.1.2

in_app_notification

一个 Flutter 包,用于显示任何 Widget 的自定义应用内通知。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
5270
喜欢数
188
Pub 分数
160

安装插件

flutter pub add in_app_notification

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 包,使开发者能够使用任何 Flutter 小部件显示自定义应用内通知。它提供了一种灵活且轻量级的解决方案,可在应用界面中直接显示临时消息,并支持外观和行为的完全自定义。非常适合传达反馈、警报或状态更新,而无需依赖系统级通知。该包适用于所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景

  • 显示用户反馈
  • 显示表单验证错误
  • 通知用户成功操作
  • 自定义通知布局
  • 实施实时警报
  • 通过动态消息增强UI

主要特点

  • 支持任何 widget 作为通知内容
  • 跨平台兼容性
  • 与现有 UI 的轻松集成
  • 可配置的位置和动画
  • 轻量且高性能
  • 通过自定义构建器扩展

适合对象

  • 需要自定义应用内警报的开发者
  • 需要丰富通知设计的应用程序
  • 具有多平台部署的项目
  • 希望获得简单但灵活的吐司解决方案的团队
  • UI密集型应用
  • 实时应用反馈系统

使用建议

  • 需要手动管理通知生命周期
  • 可能需要额外的样式以保持外观一致
  • 不适用于持久通知
  • 与专用的提示消息包相比,内置主题有限
  • 最好与正确的状态管理配合使用
  • 如果过度使用复杂小部件,性能影响

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

💬 in_app_notification

pub package

A Flutter package to show custom in-app notification with any Widgets.

✍️ Usage

  1. Import it.

    dependencies:
        in_app_notification: <latest-version>
    
    import 'package:in_app_notification/in_app_notification.dart';
    
  2. Place InAppNotification Widget into your app.

     return InAppNotification(
       child: MaterialApp(
         title: 'In-App Notification Demo',
         home: const HomePage(),
       ),
     );
    
  3. Invoke show() static method of InAppNotification.

    InAppNotification.show(
      child: NotificationBody(count: _count),
      context: context,
      onTap: () => print('Notification tapped!'),
    );
    

🗺 Roadmap / Known issue

See Discussions. If you have some idea or proposal, feel free to create new one.

💭 Have a question?

If you have a question or found issue, feel free to create an issue.

所属分类

源码仓库

使用此插件的项目

暂无相关数据。