触屏功能
来源与配置
查看 GitHub 源码jeremylongshore/tons-of-skills-marketplace固定提交 6ea46b08dce892944db7c16f28d0b5308d402402
配置方式待核实
请查看原始来源中的适用工具、依赖和权限要求。
安装实测待补充
本条目介绍 触屏功能 的公开用途。DeepSkill 当前公开目录说明:“用户故事: 作为一名用户,我希望能够快速访问新功能页面,以便在移动设备上高效完成特定任务。 技术方案: - 使用原生导航组件(iOS 使用 UINavigationController,Android 使用 NavController)实现页面跳转。 - 新功能页面采用响应式布局,适配不同屏幕尺寸。 - 若涉及数据加载,使用异步请求(如 Retrofit / URLSession)并在加载期间展示骨架屏或加载指示器。 - 支持深链接(Deep Link)直接跳转至该页面,URL 格式为:app://feature/[id]。 - 若功能依赖推送通知引导用户进入,集成 Firebase Cloud Messaging(Android)和 APNs(iOS),点击通知后触发深链接跳转。 组件拆解: 1. 入口组件:按钮、Tab 项或通知,触发页面跳转。 2. 页面容器:承载功能内容的主视图,支持滚动。 3. 数据层:ViewModel(Android)或 ViewModel / ObservableObject(iOS),管理状态与业务逻辑。 4. 网络层:封装 API 请求,处理成功/失败状态。 5. 导航控制器:处理页面跳转与返回逻辑。 6. 深链接解析器:解析传入 URL 并路由至对应页面。 7. 推送处理模块:接收通知并触发深链接跳转。 平台特定考量: - iOS: - 使用 SwiftUI 或 UIKit 构建界面,遵循 Human Interface Guidelines。 - 深链接需在 Info.plist 中注册 URL Scheme,并在 AppDelegate 或 SceneDelegate 中处理。 - 推送通知需请求用户权限,支持静默推送与交互式通知。 - Android: - 使用 Jetpack Compose 或 XML 布局,遵循 Material Design 规范。 - 深链接需在 AndroidManifest.xml 中配置 Intent Filter,使用 NavController 处理路由。 - 推送通知需处理不同厂商通道(如华为、小米),确保消息可达。 边界情况处理: - 用户未登录:跳转至登录页,登录成功后返回原功能页。 - 网络不可用:展示离线提示,缓存关键数据(如适用)。 - 深链接参数无效或缺失:跳转至默认页或首页,记录错误日志。 - 推送通知点击时应用未启动:冷启动后正确解析通知 payload 并跳转。 - 页面加载超时:设置 10 秒超时,失败后展示重试按钮。 - 多任务切换:页面进入后台时暂停非必要任务,返回时恢复状态。 - 权限被拒绝(如通知权限):引导用户前往设置页开启,提供手动入口。” 适用场景包括写代码与代码审查。本页根据公开目录资料和固定版本的上游仓库整理,建议使用前核对该版本的环境、工具、权限及数据处理要求。Skillπ 提供站方用途介绍与原站链接;原始 SKILL.md 和附件仅在对应许可允许时开放。
原始 SKILL.md
本站暂未展示原始 SKILL.md。 查看 GitHub 固定版本文件 ↗ 文件内容、许可与使用要求以原站为准。
当前收录版本
0.6.4
权限与使用前检查
根据当前主文档自动整理,命中内容可能是示例或防护说明;不是实际权限声明,也未覆盖附件、外部依赖或运行行为。
主文档不可用或超出检查范围,权限尚不能确认。
安全评级与访问范围
risk · 静态证据核验,不代表运行安全保证。
使用前请由宿主核对并授权实际文件读写、外部服务和联网目的地;本站的核验不会授予任何运行权限。
用户讨论
还没有已核实的点评。