SuperAPI AI 工具集

1k-feature-guides

编程与开发

查看项目

更新于 10-15 21:09

技能介绍

用途:为 OneKey 应用扩展功能提供开发指南,覆盖新增区块链链、WebSocket 事件、推送通知、页面与路由四类任务,并指向对应规则文档与关键文件。

主要能力与用法: 新增链:在 packages/core/src/chains/mychain/ 实现链核心逻辑,在 packages/shared/src/config/chains/ 添加链配置,更新链相关 UI 组件并补充测试;可参考 EVM、BTC、SOL 的现有实现。 新增 WebSocket 事件:在 EAppSocketEventNames 枚举定义事件名,定义含 msgId: string 的载荷类型,在 PushProviderWebSocket.initWebSocket() 添加处理器,并通过 ackNotificationMessage 确认消息。 通知系统:支持 5 种模式——1 跳转页面、2 弹窗、3 外部浏览器打开 URL、4 应用内浏览器打开 URL、5 DApp 浏览器打开 URL;关键文件包括 ServiceNotification.ts、notificationsUtils.ts、notification.ts。 页面与路由:页面类型分 modal、stack、onboarding;路由配置分别位于 Modal/router.tsx、Tab/router.ts、Onboardingv2/router/index.tsx。

限制与注意:不要删除页面,废弃路由应使用重定向模式;路由路径在全应用内必须唯一;navigation.navigate 始终配合 pop: true。相关技能包括 /1k-coding-patterns、/1k-architecture、/1k-state-management。具体安装命令与收费信息暂未提供。