You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中能否集成Novu推送通知?未找到对应Pub包求解

在Flutter中使用Novu通知服务的方案

可以在Flutter中使用Novu通知服务,目前Flutter Pub确实没有官方维护的专属包,但可以通过以下两种方式完成接入:

1. 直接调用Novu REST API

Novu提供了完整的REST API体系,你可以在Flutter项目中使用http或dio这类HTTP请求库直接调用接口,实现通知的发送、管理等操作。示例代码如下:

import 'package:dio/dio.dart';

Future<void> sendNovuNotification() async {
  final dio = Dio();
  const novuApiKey = 'YOUR_NOVU_API_KEY';
  const templateSlug = 'your-notification-template-slug';
  const subscriberId = 'target-user-unique-id';

  try {
    final response = await dio.post(
      'https://api.novu.co/v1/notifications',
      headers: {
        'Authorization': 'ApiKey $novuApiKey',
        'Content-Type': 'application/json',
      },
      data: {
        "name": templateSlug,
        "to": {"subscriberId": subscriberId},
        "payload": {"message": "Hello from Novu + Flutter!"}
      },
    );
    print('Notification sent successfully: ${response.data}');
  } catch (e) {
    print('Failed to send notification: $e');
  }
}

2. 集成推送通知接收

如果需要接收Novu的推送通知,可通过Novu支持的主流推送渠道(如FCM、APNs)完成对接:

  • 先在Flutter项目中配置好FCM(Android)或APNs(iOS)的推送服务,确保应用能正常接收推送;
  • 登录Novu后台,在对应的推送渠道设置中,添加Flutter应用的推送凭证(比如FCM的服务器密钥、APNs的证书);
  • 完成配置后,Novu即可通过这些渠道向你的Flutter应用发送推送通知。

另外,你可以关注Novu官方的更新动态,他们后续可能会推出官方维护的Flutter包。

内容的提问来源于stack exchange,提问作者Valera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 17:52:34