172 Commits

Author SHA1 Message Date
“虞渠成”
0a0a935c01 style(ui/selfpage): 更新成就页面的中英文图标资源
替换了成就页面的aq_ch和aq_en两张图片资源
2026-09-17 16:18:25 +08:00
“虞渠成”
eea5878552 fix(VideoCtrl): 重构全屏视频适配逻辑,修复适配bug
补充详细的全屏视频适配踩坑注释,重构适配算法,实现按屏幕比例最大化显示视频且不变形,修复了原代码中UI旋转、锚点和uvRect计算错误的问题
2026-09-17 14:59:20 +08:00
“虞渠成”
36e8055c26 feat: 添加自动锁定功能与配置页面
1.  新增自动锁定相关数据存储与逻辑,支持配置锁定间隔
2.  添加个人页安全设置入口与自动锁定设置页面
3.  重构主页自动锁定检测逻辑,替换原有临时计时变量
4.  更新多语言文案与项目版本号
2026-09-17 08:41:18 +08:00
“虞渠成”
1710194d2f fix(ble&homepage): 修复蓝牙参数变化通知与主页状态同步问题
1. 调整BLE参数变化通知的数据长度校验,支持无载荷的通知场景
2. 当参数变化通知无载荷时,主动触发对应配置项的查询
3. 新增蓝牙状态补拉排队机制,解决串行查询期间请求被吞的问题
4. 优化主页配置轮询逻辑,使用独立快照避免BLE回写污染导致的循环查询
5. 新增定时任务变化检测与精准拉取逻辑
2026-09-11 13:42:23 +08:00
“虞渠成”
5478355435 fix: 关闭所有输入框的移动端原生键盘遮挡
将多个UI页面的输入框组件的m_HideMobileInput参数从0改为1,避免移动端系统键盘遮挡输入框,同时移除了扫码相关的多余配置项优化页面参数
2026-09-11 09:44:06 +08:00
“虞渠成”
52cf570f6c refactor(HomePage): 优化在线状态轮询逻辑并新增配置比对刷新
1. 新增应用前后台状态监听,仅前台执行轮询
2. 调整轮询间隔为3秒,增加轮询空值校验
3. 新增设备配置变更检测,自动刷新主页UI
2026-09-09 14:08:36 +08:00
yuqucheng
ff3ae505df Merge branch 'feature/ble-config-notification' of https://dev.nextreal.cn/yuqucheng/killapp into feature/ble-config-notification 2026-09-08 16:03:15 +08:00
yuqucheng
8807c404f3 chore: 更新 iOS FFmpegKit xcframework 依赖库
调整 maccatalyst 分支的框架目录结构,更新各架构二进制与 Info.plist 配置
2026-09-08 16:02:07 +08:00
“虞渠成”
4770b82766 Merge branch 'feature/ble-config-notification' of https://dev.nextreal.cn/yuqucheng/killapp into feature/ble-config-notification 2026-09-08 15:09:21 +08:00
“虞渠成”
6e385e2bab refactor(iOS/视频页): 清理无用调试日志并修复类型转换问题
1. 移除VideoPageCtrl中多余的Debug.Log调试输出
2. 为iOS平台的FFmpegKit信号忽略调用添加正确的枚举强转
2026-09-08 15:08:24 +08:00
yuqucheng
66c6da296e 添加ffmpeg依赖库 2026-09-08 15:07:41 +08:00
“虞渠成”
56e52cac81 chore: 添加入iOS平台的FFmpegKit依赖库 2026-09-08 14:37:59 +08:00
“虞渠成”
52a3e9f06c feat(video,ios): 接入 iOS 端 ffmpeg-kit 转码桥
- 新增 Assets/Plugins/iOS/FFmpegKitIOS.mm: ObjC++ extern C 桥,调 ffmpeg-kit executeWithArguments 做 libx264 重编码

- FFmpegKitBridge.cs 新增 UNITY_IOS 分支,经 DllImport(__Internal) 后台线程调用,参数与 Android 一致

- 新增 Assets/Plugins/iOS/FFmpegKit/README: 说明需放入的 ffmpegkit.xcframework 及构建来源

- 注: xcframework 需 macOS 自编译(arthenica ffmpeg-kit ios.sh --full --enable-gpl -x),放好前 .mm 链接头文件编译期报错属预期
2026-09-08 14:10:41 +08:00
“虞渠成”
4726107e19 feat(video,android): 视频下载转码播放 + 列表下载/播放按钮
- 集成 ffmpeg-kit-full-gpl 6.0.3(arm64),用 libx264 重编码修复 .h264 缺 SPS/PPS 导致的播放卡死

- 新增 VideoDownloadPlayService/VideoCacheManager,.mp4 直下直播、.h264 下载后转 mp4 缓存,转码完成后删除临时 .h264

- FFmpegKitBridge 走主线程 JNI 调用规避 IL2CPP 后台线程 FindClass 不稳定

- 视频列表按缓存状态显示 下载/播放 按钮,下载中亮色条显示百分比;播放面板原下载按钮改为保存到相册
2026-09-08 13:31:31 +08:00
“虞渠成”
8074ba71c0 更新readme 2026-09-07 09:17:25 +08:00
“虞渠成”
ae7a68aad1 docs: 重写README补充架构说明与开发备忘
- 项目概况/技术栈/启动流程/目录结构/核心模块(蓝牙/网络/数据/UI/热更)/构建发布备忘
2026-09-07 09:13:21 +08:00
“虞渠成”
20bec0f7e3 chore: 移除无引用的FireBaseCtrl并加固LoadRes的Editor宏保护
- FireBaseCtrl为旧版Firebase Auth实现,类名/GUID/内部类型均无引用,安全清理
- LoadRes顶部using UnityEditor包入#if UNITY_EDITOR,消除真机编译隐患
- 关闭测试服务器切换后门(enableServerBackdoor=0)
2026-09-07 09:12:23 +08:00
“虞渠成”
99ffc19f60 fix(bluetooth,ui): 修复蓝牙关闭后的断开链路与响应数据空引用
- 关蓝牙时跳过0x70协议告别帧与扫描(BluetoothLeScanner为null会抛NPE中断主页Init)
- 初始化前检查蓝牙开关静默跳过,错误回调不再误报初始化失败,断开清理不在蓝牙关闭时自动重扫
- 错误/超时响应统一携带空Data,修复超时回调BitConverter.ToString(null)崩溃
- 主页Init增加异常兜底:保证Loading收尾并记录完整异常
2026-09-07 09:12:14 +08:00
“虞渠成”
320ece473f feat(bluetooth,ui): 添加毫米波雷达状态支持并优化设备状态处理
1. 新增MillimeterWaveSetting设备状态字段与更新方法
2. 修复HomePageCtrl中设备配置空引用风险
3. 重构BLE通讯状态更新逻辑,统一MAC地址获取
4. 补充各类BLE通知的数据长度校验
5. 新增设备锁状态参数变更通知处理
6. 优化日志描述与协程管理逻辑
2026-09-04 10:59:43 +08:00
“虞渠成”
8e879b009a 暂时提交 2026-09-03 13:33:58 +08:00
“虞渠成”
2dd4013f6f chore: 清理无用的BLE文档并调整主页UI布局
1. 删除了Assets/Scripts/Bluetooth目录下的BLE通信接口文档文件
2. 批量修改homePage.prefab中多个UI元素的锚点、位置和尺寸参数
3. 禁用了一个多余的游戏对象
2026-09-03 11:26:33 +08:00
“虞渠成”
3c9d6aea22 chore(Firebase): 移除无用的FCM相关监听和回调方法
移除了Firebase云消息推送的令牌接收和消息接收的事件监听,以及对应的回调函数,清理冗余代码
2026-09-02 17:02:57 +08:00
“虞渠成”
457fee5651 fix(iOS打包): 添加非豁免加密配置项避免手动处理加密问卷
在iOS打包后处理脚本中添加ITSAppUsesNonExemptEncryption配置,设为false表示未使用非豁免加密,无需每次提交时手动回答苹果加密相关问卷
2026-09-02 10:13:03 +08:00
“虞渠成”
0a5b4d04cb style(个人信息页): 修改文本对齐方式为居中对齐
调整了个人信息页面预制体中文本组件的对齐参数,优化页面显示效果
2026-09-02 09:42:45 +08:00
“虞渠成”
9767c09454 style(个人信息页): 调整两个文本控件的尺寸和字体参数
修改了两个文本控件的大小Delta,调整了字体适配范围,修正了对齐方式
2026-09-02 09:41:44 +08:00
“虞渠成”
c8d79cd7e0 style: 调整排行榜和首页UI的布局与文本样式
统一修改多个UI控件的锚点、尺寸、间距,更新文本适配参数与默认文本,修复部分控件显示异常问题
2026-09-02 09:18:24 +08:00
“虞渠成”
d3140b9d71 build: 升级版本号至1.0.7并调整输入框字符限制
1.  将项目版本号从1.0.6更新为1.0.7
2.  调整通用输入框最大字符数为16,同步更新个人页面用户名输入框的字符限制
2026-09-02 08:40:15 +08:00
“虞渠成”
736fb1af04 fix(scanqr,homepagecharts): 修复并优化多处代码逻辑
1. 移除iOS端多余的对焦维护协程,简化相机对焦逻辑
2. 为首页图表初始化添加异常捕获,避免崩溃
3. 修复图表数据越界访问问题,修正switch分支缩进错误
2026-09-01 16:51:58 +08:00
“虞渠成”
432b80dfa3 fix: 修复多处UI返回逻辑、优化扫码对焦与UI布局
1.  优化HomePage加载逻辑,修复加载弹窗重复显示问题
2.  重构蓝牙分享页、重命名页的返回事件绑定逻辑
3.  优化iOS/Android扫码对焦功能,支持多后置摄像头、软触发对焦
4.  调整扫码预览布局与参数,提升扫码识别率与适配性
5.  删除冗余的Android状态栏管理脚本与无用文件
6.  新增返回回调调试日志
2026-09-01 15:47:57 +08:00
“虞渠成”
e84d72dbf7 refactor(homepage): 新增主页下拉刷新功能,优化密码校验逻辑
1.  新增HomePagePullRefreshTrigger组件实现全局下拉刷新
2.  调整Android最低SDK版本到31
3.  新增密码校验失败的多语言文案
4.  重构密码校验逻辑,添加异常捕获和统一的错误提示
5.  优化首页离线时的页面重置逻辑
2026-09-01 09:25:48 +08:00
“虞渠成”
8c40683026 build(android): 更新安卓应用版本号为4
将AndroidBundleVersionCode从1调整为4,适配安卓版本发布要求
2026-08-31 13:49:30 +08:00
“虞渠成”
f5c88e0e21 build: 更新项目版本号和安卓构建编号
将bundleVersion从1.0.5更新为1.0.6,同时将AndroidBundleVersionCode从3调整为1
2026-08-31 13:36:21 +08:00
“虞渠成”
f135908d27 feat: 添加测试服务器水印功能并优化服务器环境切换逻辑
1. 新增测试水印控件,根据服务器环境自动显隐
2. 限制无后门权限时无法切换测试服务器
3. 后门关闭时强制使用正式服务器并重置本地环境配置
4. 更新多语言文案,简化补光灯英文翻译
5. 调整主页UI布局适配新控件
2026-08-31 13:32:37 +08:00
“虞渠成”
a3de9f93a1 fix(homepage): 修复页面UI布局与文本显示问题
1. 修复无设备时loading不消失的问题
2. 修复首页部分UI显示不全的问题
2026-08-31 13:07:55 +08:00
“虞渠成”
b43121d2ec refactor(FirmwareUpdatePage): 重构固件升级流程逻辑
1. 拆分同步和异步点击处理方法,优化防连点逻辑
2. 简化等待设备重启的流程,不再轮询设备版本
3. 调整升级状态的清理和恢复时机
2026-08-27 14:18:31 +08:00
“虞渠成”
a95b257b0d feat: 新增OTA升级相关功能与设备列表缓存优化
1.  新增设备信息页OTA升级进度UI与本地持久化传输状态
2.  实现WiFi模式OTA非全屏进度订阅与重启等待逻辑
3.  新增设备列表本地缓存与加载、清空功能
4.  优化蓝牙管理:移除自动弹窗,改为提示用户手动开启蓝牙
5.  新增网络状态监听与设备在线状态刷新逻辑
6.  新增多语言文案与蓝牙未开启提示资源
7.  优化网络请求处理,新增静默错误提示参数
2026-08-27 13:11:55 +08:00
“虞渠成”
77b29b4f15 fix:去除UI显示的默认值 2026-08-26 13:31:30 +08:00
“虞渠成”
e4556286ff fix(ui/homepage/设备说明): 调整布局底部边距,移除冗余的Start初始化调用
1.  调整了首页设备说明预制体的m_Bottom布局边距从0改为30,修复布局偏移问题
2.  移除了DeviceTeachingPage中冗余的自动调用Init的Start方法
2026-08-26 09:43:16 +08:00
“虞渠成”
8568724c3f feat: 新增WiFi OTA升级功能与相关优化
1. 新增多语言文案用于OTA升级提示
2. 优化更新进度显示为整数百分比
3. 调整设备轮询间隔为5秒
4. 新增SSE流式请求处理与OTA数据模型
5. 实现WiFi环境下基于SSE的OTA升级流程
6. 增加蓝牙环境下OTA升级的前置校验与提示
2026-08-25 14:12:45 +08:00
“虞渠成”
ca042827d6 Merge branch 'master' of https://dev.nextreal.cn/yuqucheng/killapp 2026-08-24 15:06:39 +08:00
“虞渠成”
ba5753a2ef fix(home page): 修复加载弹窗显示时机不正确的问题
调整了加载弹窗的显示和隐藏位置,在初始化开始时显示加载弹窗,初始化完成后隐藏弹窗,优化页面加载体验
2026-08-24 15:06:34 +08:00
yuqucheng
a1f3221ae0 fix:去掉测试用启动logo 2026-08-24 13:31:58 +08:00
“虞渠成”
dccd851058 fix(固件更新):
1.优先走蓝牙OTA
2.OTA完成后等待15s再返回首页
3.调整固件更新UI显示
2026-08-24 11:09:22 +08:00
“虞渠成”
bfb56b8423 chore: 新增通用高斯模糊材质资源
添加了UI通用的高斯模糊材质文件及其.meta配置,用于后续UI特效渲染使用
2026-08-21 15:59:40 +08:00
“虞渠成”
ebe8e38ddd style(个人页面): 添加视频预览模糊 2026-08-21 15:34:49 +08:00
“虞渠成”
c3d92fe037 refactor: 优化蓝牙切换逻辑与UI布局修复
1. 新增isSwitchingDevice标记,避免切换设备时误跳转主页
2. 修复蓝牙扫描自动连接逻辑,防止切换设备时流程卡住
3. 增加空值判断避免页面销毁后回调崩溃
4. 批量调整UI预制体的布局参数与材质引用
5. 修复个人页面文本本地化与对齐问题
2026-08-21 15:11:22 +08:00
“虞渠成”
41cfdc380e fix(deviceinfopage): 修复设备信息页面布局与文本问题
调整了页面内布局参数,包括内边距、控件锚点与位置,清空了冗余的占位文本
2026-08-21 10:08:32 +08:00
“虞渠成”
0f14d60f2f feat: 完善设备连接流程与多资源更新
1.  新增视频加载中的提示文案与图标资源
2.  调整服务器API地址为正式环境
3.  重构连接设备页面逻辑,优化设备注册绑定流程
4.  更新教学视频与文案为中文版本
5.  增加视频播放前的就绪校验逻辑
2026-08-21 09:49:21 +08:00
“虞渠成”
3703d3a233 refactor: 优化视频播放控件与UI界面
1. 新增竖屏全屏显示适配,支持横竖屏视频自动适配
2. 重构视频窗口适配逻辑,保持比例避免画面变形
3. 修复多个UI预制体的布局与绑定问题
4. 删除废弃的多语言变体预制体
5. 优化播放加载与结束时的UI状态重置逻辑
2026-08-20 15:50:11 +08:00
“虞渠成”
89a05951f4 build: 配置项目代码分析抑制与开发环境
1.  添加全局代码抑制文件,修复Unity消息方法的静态分析误报
2.  新增Directory.Build.props配置,禁用构建时代码风格强制检查
3.  更新packages配置,添加Antigravity IDE包并升级Visual Scripting版本
4.  优化VSCode调试配置与开发环境设置
5.  添加EditorConfig统一代码格式规则
2026-08-20 09:05:50 +08:00