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

插件详情v3.6.0

jpush_flutter

JIGUANG officially supported JPush Flutter plugin (Android & iOS). 极光推送官方支持的 Flutter 插件(Android & iOS)(https://www.jiguang.cn).

AndroidiOS
近 30 天下载
9380
喜欢数
113
Pub 分数
120

安装插件

flutter pub add jpush_flutter

插件介绍

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

JPush Flutter 是在 Android 和 iOS 平台上将极光推送服务集成到 Flutter 应用程序的官方插件。它使开发者能够发送和接收推送通知,管理设备注册令牌,并处理应用内的通知交互。该插件提供了一种可靠、跨平台的实时消息传递和用户互动解决方案。得益于官方极光团队的支持,确保了兼容性和及时更新。开发者可以轻松实现静默推送、自定义负载和徽章管理等功能。

适合场景

  • 发送定向推送通知
  • 处理推送通知点击
  • 管理设备注册令牌
  • 实现静默后台推送
  • 跟踪通知交付状态

主要特点

  • 官方 JIGUANG 支持
  • 跨平台 Android 和 iOS 兼容性
  • 支持自定义有效负载数据
  • 与极光控制台集成
  • 实时推送交付监控

适合对象

  • 需要可靠推送通知的应用
  • 使用极光后台服务的移动应用
  • 同时针对 Android 和 iOS 的开发者
  • 需要深度推送交互控制的项目
  • 专注于用户参与的应用程序

使用建议

  • 需要极光账户和应用Key
  • 需要正确的平台特定设置(例如,iOS 的 Firebase)
  • 可能需要在 AndroidManifest.xml 中添加额外权限
  • 依赖于极光服务器的可用性
  • 没有后端集成的有限自定义

原始 README

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

QQ Group

JPush Flutter Plugin

flutter 2.0 请切换至 dev-2.x 分支。

安装

在工程 pubspec.yaml 中加入 dependencies

  
//github  集成
dependencies:
  jpush_flutter:
    git:
      url: git://github.com/jpush/jpush-flutter-plugin.git
      ref: master
      
// pub 集成
dependencies:
  jpush_flutter: 2.1.4
配置
Android:

在 /android/app/build.gradle 中添加下列代码:

android: {
  ....
  defaultConfig {
    applicationId "替换成自己应用 ID"
    ...
    ndk {
	//选择要添加的对应 cpu 类型的 .so 库。
	abiFilters 'armeabi', 'armeabi-v7a', 'x86', 'x86_64', 'mips', 'mips64', 'arm64-v8a',        
    }

    manifestPlaceholders = [
        JPUSH_PKGNAME : applicationId,
        JPUSH_APPKEY : "appkey", // NOTE: JPush 上注册的包名对应的 Appkey.
        JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
    ]
  }    
}
iOS:
  • 在 xcode8 之后需要点开推送选项: TARGETS -> Capabilities -> Push Notification 设为 on 状态
使用
import 'package:jpush_flutter/jpush_flutter.dart';
APIs

注意 : 需要先调用 JPush.setup 来初始化插件,才能保证其他功能正常工作。

参考

所属分类

依赖

依赖清单 1 项

  • plugin_platform_interface^2.0.2

源码仓库

使用此插件的项目