flutter+极光推送

发布时间:2026/8/26 18:16:40

flutter+极光推送
可以把推送理解成服务器主动把一条消息送到用户手机上的 App而不是 App 自己不断去服务器问“有没有新消息”。1. 什么是推送比如你的 App 有一条客服消息客服你好你的订单已经处理完成。正常流程是服务器↓推送服务极光 / 厂商推送↓手机系统↓App↓通知栏 / 锁屏这里最关键的是App 不需要一直运行在前台。2. 什么是离线推送所谓离线通常指App 当前没有处于前台运行状态甚至 App 进程已经被系统杀掉。例如用户正在使用 App↓退出 App↓App 进入后台 / 进程被杀↓服务器发送推送↓手机厂商推送系统收到↓系统通知栏显示消息这就是常说的离线推送。Android 国内手机尤其依赖厂商通道极光├── 华为通道├── 小米通道├── OPPO 通道├── vivo 通道├── 魅族通道└── 荣耀通道现在接入极光 华为/小米/OPPO/vivo/荣耀/魅族本质上就是你的服务器↓极光↓判断用户手机厂商↓对应厂商推送通道↓厂商服务器↓手机系统↓通知栏所以离线推送真正能够在 App 进程不存在时出现核心不是 Flutter也不是 JPush SDK 在后台一直运行而是手机厂商的系统级推送能力。3. App 卸载以后还能收到吗正常情况下不能。例如App 已安装↓注册设备↓服务器获得 Registration ID↓发送离线推送↓手机收到 ✅但是用户卸载 App↓App 的推送注册信息失效/设备不再具备该 App 的接收能力↓服务器继续发送↓无法显示该 App 的通知 ❌所以你之前问的“为什么 App 卸载了就没有离线推送了是不是厂商拦截了”可以理解为不是简单的“厂商把消息拦截了”而是 App 卸载后系统已经没有这个 App 可以接收和展示通知了。4. 一个非常容易混淆的地方“离线推送” ≠ “消息暂存在手机里等 App 打开后再发送”。更准确地说在线服务器 → App离线服务器 → 厂商推送系统 → 手机系统 → 通知卸载服务器 → 推送系统 → ❌ 没有对应 App 可以接收而且不同厂商对离线消息的保留时间、频控、权限、通知分类/Channel、后台限制都有自己的规则。5. 放到你现在的极光项目里你现在的架构可以理解成┌─ 华为 Push├─ 小米 PushKukum Server → 极光 ├─ OPPO Push├─ vivo Push├─ 荣耀 Push└─ 魅族 Push↓手机系统↓通知栏 / 锁屏如果 App 在前台服务器 → 极光 → App↓Flutter 判断当前页面↓客服聊天页面 → 不显示其他页面 → 显示/处理如果 App 在后台或者进程被杀服务器 → 极光 → 厂商通道 → 系统通知6. 整体流程① 厂商开发者平台↓② 创建应用 / 开通推送↓③ 申请消息分类 Channel↓④ 部分厂商申请消息模板 / 分类权益-小米、oppo↓⑤ 把厂商参数配置到极光↓⑥ Flutter / Android 集成厂商 SDK↓⑦ 服务端配置 channel_id / category / template↓⑧ 真机测试离线推送7. 消息分类字段classification0公信每天最多2-5条1私信无限制8. 不通过平台配置①小米有单独申请通道、消息模板流程为小米开发者平台↓创建应用↓开通小米推送↓消息分类管理↓申请 Channel↓申请/配置私信模板分为有参/无参↓获取 AppID / AppKey / AppSecret↓配置到极光↓服务端传 channel_id template_id服务端发送{options: {third_party_channel: {xiaomi: {channel_id: xxx,mi_template_id: xxx,mi_template_param:{\keywords1\:\订单号\,\keywords2\:\状态\}}}}}②OPPO 的流程有单独申请消息模板OPPO开发者平台↓创建应用↓开启推送↓android 代码中增加↓配置极光↓服务端配置 Channel / category / notify_level服务端发送oppo: {category: ORDER,//写死oppo官网分类notify_level: 2 }③vivo有单独申请渠道分类需要固定channel_idvivo开发者平台↓创建应用↓申请推送服务↓获取参数↓配置极光↓消息分类 / category↓服务端配置后台发送vivo: {distribution: ospush,//写死category: ORDER//官网分类}④华为华为开发者平台↓创建应用/项目↓开通 Push↓获取 AppID / AppSecret / 服务账号密钥↓配置极光↓申请自分类权益如果需要↓服务端配置分类后台发送huawei: {importance: NORMAL,//官网固定分类category: WORK }//官网固定分类⑤荣耀荣耀开发者平台↓创建应用↓开通推送↓获取参数↓配置极光↓消息分类/importance↓服务端配置后台发送honor: {importance: LOW //官网分类}⑥魅族魅族开发者平台↓创建应用↓获取参数↓配置极光↓集成 SDK↓测试后台发送meizu: {**}

相关新闻

Linux软件编程学习笔记(二)——标准IO

Linux软件编程学习笔记(二)——标准IO

2026/8/26 18:16:40

一、什么是 IOIO 是:I:Input 输入 O:Output 输出例如:键盘 ─────→ 程序输入程序 ─────→ 屏幕输出文件 ─────→ 程序输入程序 ─────→ 文件输出在 Linux 软件编程中,IO 主要包括&#x…

101页解读电力现货实战型交易策略【附全文阅读】

101页解读电力现货实战型交易策略【附全文阅读】

2026/8/26 18:06:39

这份 101 页电力现货实战 PPT 是发电、售电企业交易全流程实操标杆材料,推介落地价值极强。文档从市场底层经济学原理切入,完整拆解集中式现货体系架构,对比山东、浙江、广东等多省交易、出清、结算细则,打通中长期合约、日前、实…

Windows本地部署seaweedfs

Windows本地部署seaweedfs

2026/8/26 18:06:39

文章目录SeaweedFS 本机 Windows 部署及冒烟测试1. 适用范围和实测结论2. 目录规划2.1 NAS 参考信息和字段说明3. S3 账号配置4. 启动服务4.1 启动 Master 和 Volume4.2 启动独立 Filer4.3 启动 S3 Gateway4.4 服务检查5. Postman 冒烟测试5.0 postman部署5.1 环境变量5.2 创建…

Kimi    LeetCode LCP 35. 电动车游城市 Python3实现

Kimi LeetCode LCP 35. 电动车游城市 Python3实现

2026/8/26 19:16:42

以下是 LCP 35. 电动车游城市 的 Python3 实现,采用 分层图最短路 Dijkstra 算法。---解题思路这是一道经典的分层图最短路问题。核心思想是将状态定义为 (城市, 电量) 二元组,然后在这个扩展的状态空间上运行 Dijkstra 算法 。状态空间: - …

有限 GBP 对滤波器的影响

有限 GBP 对滤波器的影响

2026/8/26 19:16:42

在对有源滤波器的研究中,我们假设运算放大器是理想的,这样我们就可以不用考虑运算放大器的特性,而是只研究滤波器的响应。理想情况(简化模型):​ 在最基础的分析中,通常假设运算放大器是“理想”…

[光学原理与应用-545]:光的十层理解:从表入里,由浅入深

[光学原理与应用-545]:光的十层理解:从表入里,由浅入深

2026/8/26 19:16:42

第一层:光的感知 —— 明暗与颜色最表层的理解。光让我们看见世界:白天与黑夜、影子、蓝天、彩虹、火焰。这是所有动物对光的本能认知 —— 光就是 "照亮",颜色就是光的 "样子"。这一层不涉及任何物理模型,只…

【中国方言题库|16】HarmonyOS ArkTS 多设备布局实战:适配手机、平板和 PC/2in1 的窗口变化

【中国方言题库|16】HarmonyOS ArkTS 多设备布局实战:适配手机、平板和 PC/2in1 的窗口变化

2026/8/26 19:16:42

HarmonyOS 应用做多设备适配,最容易出现一种“看起来已经适配”的假象:项目里有 sm、md、lg 三档断点,也写了底部导航和侧边导航,但真正改变窗口宽度时,外层导航没有切换;部分内容页已经变成三列&#xff0…

桥梁缺陷检测 桥梁病害识别数据集

桥梁缺陷检测 桥梁病害识别数据集

2026/8/26 19:16:42

🌉 桥梁缺陷 YOLO 数据集(6308 张 8 类缺陷) 6308 张实拍 8 类桥梁缺陷 YOLO 格式精细标注 直接用于 YOLOv5/v8/v11 训练 适用于桥梁健康监测、无人机智能巡检、基础设施数字化运维等场景,覆盖结构性病害与功能性病害的完整谱…

【2026年】实验室危化品智能追踪与通风联动

【2026年】实验室危化品智能追踪与通风联动

2026/8/26 19:06:42

危化品是实验室安全管理的高风险对象。传统管理依赖纸质台账与人工盘点,物品去向不清、存放超期、泄漏处置不及时等问题长期存在。随着实验室数字化推进,危化品管理正从"登记在册"走向"实时追踪",并逐步与通风系统联动&a…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/26 1:50:39

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/26 1:49:16

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/26 17:50:58

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

2026/8/26 0:05:45

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

Hermes接入团队协作后,我推翻了三个效率假设

Hermes接入团队协作后,我推翻了三个效率假设

2026/8/26 0:05:45

聊《Hermes真能提效吗?先看流程里最慢的那一步》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要团队把 Hermes 接进项目三个月后,交付速度没有提升反而慢了。复盘后发现,最先…

免费AI大模型调教指南:打造专属网文写作助手

免费AI大模型调教指南:打造专属网文写作助手

2026/8/26 0:05:45

1. 先搞清楚“AI小说扩展模式”到底能帮你做什么如果你是一个刚开始写网文、或者卡在L3级别以下的作者,最头疼的可能是情节推进不下去、人物对话干瘪,或者世界观设定不够丰满。自己对着空白文档硬憋,效率很低。这时候,一个能理解你…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/26 18:07:30

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/26 17:57:52

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…