mirror of
https://github.com/kuaifan/dootask.git
synced 2026-08-01 02:45:58 +00:00
57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
---
|
|
id: mobile-client.concept
|
|
title: 移动端是什么
|
|
type: concept
|
|
feature: mobile-client
|
|
scope: end-user
|
|
locale: zh
|
|
aliases:
|
|
- 移动端
|
|
- 手机端
|
|
- App
|
|
- 手机版
|
|
- 移动版
|
|
- 手机怎么用
|
|
- iOS 客户端
|
|
- 安卓客户端
|
|
related_tools: []
|
|
related_pages: []
|
|
prerequisites: []
|
|
negative:
|
|
- 移动端不是网页直接套壳,是基于 EEUI 框架的原生混合 App
|
|
- 移动端不支持桌面端的全局快捷键 / 截图工具 / 多窗口
|
|
- 移动端不能改服务器地址(首次登录设置后存住,需重置才能切换)
|
|
last_verified: v1.7.90
|
|
---
|
|
|
|
# 移动端是什么
|
|
|
|
## 定义
|
|
DooTask 移动端是 iOS 与 Android 双平台的原生 App,基于 EEUI 框架开发,内置 WebView 渲染部分页面、原生组件实现导航 / 弹窗 / 推送。用户代理(UA)包含 `eeui` 标识,服务端据此识别请求来自 App。
|
|
|
|
## 关键属性
|
|
- **跨平台**:iOS 与 Android 各有独立安装包
|
|
- **数据互通**:与网页端、桌面端共用同一份后端 API 和账号
|
|
- **原生体验**:底部 Tabbar、原生手势、原生输入法、原生推送
|
|
- **小巧专注**:核心是消息 + 任务 + 通知,功能集合比桌面端轻量
|
|
|
|
## 与桌面 / 网页端的差异
|
|
- 导航形态:移动端用底部 Tabbar(消息 / 任务 / 应用 / 我的),桌面端用左侧栏
|
|
- 输入习惯:发送按钮 / 换行按钮在移动端可切换(键盘上的「发送」是发还是换行)
|
|
- 推送通道:走 UMENG 系统推送([[mobile-client.notify.concept]]),不是 WebSocket 自送
|
|
- 富文本编辑器在小屏上做了简化
|
|
|
|
## 设备识别
|
|
- 前端通过 UA `/eeui/i` 检测 `$isEEUIApp`,据此走移动端专属逻辑
|
|
- 服务端调用别名注册接口(`/api/users/umeng/alias`)记录该设备 ID,用于推送路由
|
|
|
|
## 何时选移动端
|
|
- 出差 / 通勤时收消息和处理任务
|
|
- 配合桌面端使用,做「随身确认」型操作
|
|
- 需要原生推送即时到达
|
|
|
|
## 不支持
|
|
- 不支持复杂富文本编辑(超长公式、表格嵌套)
|
|
- 不支持白板、流程图、思维导图等画布类应用的编辑模式
|
|
- 不支持桌面端的截图工具 / 多窗口
|