mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-04 03:49:17 +00:00
53 lines
2.0 KiB
Markdown
53 lines
2.0 KiB
Markdown
---
|
||
id: mobile-notify.concept
|
||
title: 移动端通知是什么
|
||
type: concept
|
||
feature: mobile-notify
|
||
scope: end-user
|
||
locale: zh
|
||
aliases:
|
||
- 移动端通知
|
||
- 手机通知
|
||
- iOS 通知
|
||
- Android 通知
|
||
- APP 通知
|
||
- 移动端推送
|
||
related_tools: []
|
||
related_pages: []
|
||
prerequisites:
|
||
- 已下载并登录 DooTask 移动端 APP(iOS / Android)
|
||
negative:
|
||
- 移动端通知由两部分组成:离线友盟推送 + 前台 APP 内浮层;二者不能任选其一
|
||
- 未授予系统通知权限时,连前台浮层通知都不显示(依赖 setVibrate 系统调用会被拒)
|
||
- DooTask 不内嵌任何「不推送某类消息」的细粒度开关,免打扰只能按会话或时段
|
||
last_verified: v1.7.90
|
||
---
|
||
|
||
# 移动端通知是什么
|
||
|
||
## 定义
|
||
移动端通知是 DooTask iOS / Android APP 收到新消息的两种提醒形式:APP 在后台或被关闭时通过友盟下发系统通知栏推送([[push-notice.concept]]),APP 在前台运行时则在屏幕顶部展示一段浮层通知。
|
||
|
||
## 两种形态
|
||
| 形态 | 触发场景 | 实现 |
|
||
|---|---|---|
|
||
| 系统通知栏推送 | APP 后台 / 退出 / 锁屏 | 友盟 UMENG 通道,详见 [[push-notice.concept]] |
|
||
| APP 内浮层 | APP 前台运行 + 不在该会话 | `MobileNotification` 组件,屏幕顶部下拉横幅,点击进入会话 |
|
||
|
||
## APP 内浮层属性
|
||
- 显示头像 + 发送者昵称 + 消息摘要
|
||
- 默认显示 6 秒后自动收起;可手动下拉关闭
|
||
- 同时调用原生 `setVibrate` 触发短振动
|
||
- 点击会话直接打开
|
||
|
||
## 与桌面端通知的区别
|
||
- 移动端有「APP 后台 → 系统推送」(友盟),桌面端没有
|
||
- 桌面端通知可在通知里直接快速回复,移动端浮层不支持快捷回复
|
||
- 移动端推送会触发振动 + 角标,桌面端只闪烁/角标,不振动
|
||
|
||
## 相关
|
||
- 友盟通道与别名机制:[[push-notice.alias.concept]]
|
||
- 触发条件细节:[[push-notice.scenarios.concept]]
|
||
- 系统通知权限:[[mobile-notify.permission.faq]]
|
||
- 关闭单个会话的免打扰:[[push-notice.silent.howto]]
|