31 Commits

Author SHA1 Message Date
fandd 7a3f7b4857 refactor: 移除未使用的Android导入并清理代码
删除未使用的Android相关导入和从最近任务列表移除Activity的冗余代码
调整setUserInfo方法的缩进保持代码风格一致
2026-04-22 10:17:07 +08:00
fandd 8c526afd76 feat(导航): 添加导航防抖功能防止重复触发
在iOS和Android平台实现导航防抖逻辑,当相同路由和参数在300ms内重复触发时忽略后续请求
添加lastRoute、lastParamsStr和lastTimestamp属性存储最近导航状态
新增serializeParams方法用于参数序列化比较
2026-04-21 11:33:13 +08:00
fandd 40be62c2b0 fix(android): 修改任务移除方式以保留 Activity
将 finishAndRemoveTask 改为 removeTask 以避免销毁 Activity,同时保持从最近任务列表移除的功能
2026-04-21 11:04:18 +08:00
fandd 66c9806444 refactor(android): 优化应用退出逻辑
在应用退出时添加从最近任务列表移除的逻辑
2026-04-21 11:00:04 +08:00
fandd 780eded6d6 refactor: rename class from SSKeychain to ST_SSKeychain
- Rename class to ST_SSKeychain to match filename prefix
- Update all references including global variable
- Fix compile error in ShutoApi where ST_SSKeychain was not found
2026-04-20 17:14:16 +08:00
fandd 55cb7c1455 fix(ios): 在ShutoApi.m中添加设备ID获取的日志记录
添加日志记录以帮助调试设备ID获取过程,包括bundleId和idfChain的值
2026-04-20 15:57:50 +08:00
fandd e36abde736 feat: add getDeviceID method for iOS using ST_SSKeychain
- Add getDeviceID method to ShutoApi plugin
- iOS implementation uses Keychain to persist device ID across reinstalls
- Uses identifierForVendor when no existing ID found
- Android returns 'Not implemented on Android' error
- Rename SSKeychain files to ST_SSKeychain with prefix
- Add ST_SSKeychain files to plugin.xml
2026-04-20 15:57:06 +08:00
wuxiang b22a93e062 处理格式,使用相同的缩进 2026-02-05 14:35:02 +08:00
wuxiang 516087b105 android: 调整eventCallback() 2026-01-28 13:05:03 +08:00
wuxiang 8cd1703309 android:调整日志,添加 onDestroy(); 2026-01-27 14:28:17 +08:00
wuxiang 2fa131c852 fireEventWithCallback 修改为 public 2026-01-23 16:26:56 +08:00
fandd d16a250a4c docs(ShutoApi): 添加事件处理函数的字段说明注释 2026-01-22 19:01:47 +08:00
fandd 3dc6520e68 refactor: 移除README.md中模拟待办事项同步的示例代码 2026-01-22 15:57:16 +08:00
fandd c4de1b4bbc docs: 添加 syncTodo 事件文档和示例代码
在 README.md 中添加 syncTodo 事件的说明文档和示例代码,包括事件数据格式和使用方法。
2026-01-22 15:09:10 +08:00
fandd 4dbb2d615e refactor(ios): 统一用户信息变量名从userInfo改为userinfo
修改ShutoApi中用户信息相关变量名,保持命名一致性
移除fireEventWithCallback中冗余的parameters日志输出
2026-01-22 14:55:29 +08:00
fandd a570be7cbe refactor(ios): 将 ShutoApi 实现移至头文件并改用属性
重构 iOS 端的 ShutoApi 实现,将类定义移至头文件
使用属性替代实例变量以提高代码可读性
移除冗余的 isIonicReady 方法
2026-01-22 10:04:31 +08:00
wuxiang a54e1f7b04 删除重复的 import 2026-01-22 09:49:49 +08:00
wuxiang 41637f45b6 Merge branch 'main' of https://git.shuto.cn/public/cordova-shuto-api 2026-01-22 09:47:02 +08:00
wuxiang 4d5db99903 补充缺失的import;一些其它修改。 2026-01-22 09:31:01 +08:00
fandd 903e358c03 docs: 添加 ionicReady 方法和独立事件管理器文档
添加 ionicReady 方法的说明和使用示例
为 iOS 和 Android 平台添加独立事件管理器 ShutoEventManager 的使用文档
包括事件监听注册、移除和触发方法的详细说明
2026-01-21 17:14:05 +08:00
fandd 40c6e4197f refactor(事件管理): 统一监听器方法参数顺序
将iOS和Android平台的事件监听器方法参数顺序统一为事件名在前,监听器在后
2026-01-21 17:04:40 +08:00
fandd c14f84bc90 feat(事件管理): 添加跨平台事件管理功能
实现原生代码中的事件监听与触发机制,包括Android和iOS平台的事件管理器
添加ionicReady接口用于标识前端就绪状态
2026-01-21 16:55:20 +08:00
fandd a06c7abfc8 refactor(ios): 优化事件回调处理并添加详细日志
添加ShutoApiProtocol协议明确接口定义
移除不必要的__attribute__修饰符
在关键路径添加详细日志记录
增加对空错误消息的检查
2026-01-19 12:50:23 +08:00
fandd 25e4560fd9 Merge branch 'main' of https://git.shuto.cn/wanda/cordova-shuto-api 2026-01-19 09:36:39 +08:00
fandd 54e6a5785e feat(事件系统): 添加带回调的事件处理功能
实现原生与前端之间的双向事件通信机制,支持事件处理结果回调
添加 executeEvent 方法用于触发带回调的事件
完善 iOS 和 Android 平台的事件回调处理逻辑
更新文档说明带回调事件的使用方法
2026-01-19 09:33:49 +08:00
wuxiang b2b4a0e277 删除多出来的代码,这些会在安装插件时添加上,应该是 cordova plugin 的安装机制。 2026-01-17 13:24:11 +08:00
wuxiang 46ecac9101 android:完善代码,实现 close 方法。 2026-01-16 20:19:55 +08:00
fandd 4e3f1c7cb8 feat(事件系统): 重构事件处理逻辑并添加通用事件触发功能
重构事件数据结构,将 eventName 改为 type 并优化参数传递方式
添加通用 fireEvent 方法支持多种事件类型触发
更新文档说明新增的 uploadLog 事件
2026-01-16 12:01:46 +08:00
fandd d72b9fd94a refactor(ios): 替换NSLog为SGGC_Log进行统一日志记录 2026-01-15 14:48:05 +08:00
fandd bd44518b74 feat(ios): 添加用户信息存储和设置功能
实现用户信息的存储和设置功能,包括添加_userInfo属性和setUserInfo方法
完善getUserInfo方法以返回存储的用户信息
2026-01-15 13:17:16 +08:00
API Converter Bot bd0ed35830 feat: 添加ShutoApi Cordova插件基础实现
实现ShutoApi Cordova插件的基础功能,包括:
- 添加.gitignore忽略.history目录
- 创建package.json定义插件基本信息
- 编写plugin.xml配置插件
- 实现前端JavaScript接口
- 添加Android和iOS原生实现
- 编写README文档说明使用方法
2026-01-13 14:26:48 +08:00