imeepos
142a38d7d1
feat(platforms): refactor platform architecture and update API endpoints
...
- Refactor app.tsx to use new platform factory authorization system
- Update TemplateCard to use new URL property names (inputExampleUrl, outputExampleUrl)
- Enhance platform factory with authorization support for H5, TT, and WeApp
- Add new platform-specific authorization modules for multi-platform support
- Update SDK server endpoints to match new API structure
- Fix useAd hook factory instantiation timing
- Update API base URL for development environment
2025-09-26 22:28:58 +08:00
imeepos
ad8aea7bdb
feat: 完善广告系统和文件保存功能
...
- 广告系统优化:
- 添加广告预加载机制,解决"广告尚未加载完成"错误
- 实现广告播放后自动重新加载下一个广告
- 优化广告加载状态跟踪和错误处理
- 文件保存功能增强:
- 支持图片和视频文件类型自动识别和保存
- 从URL中智能提取文件名和扩展名
- 添加详细的错误分析和用户友好提示
- 优化文件下载流程,增加进度提示
- 权限管理完善:
- 添加隐私权限配置(privacy.json)
- 在app.config.ts中声明相册权限用途
- 支持多平台权限兼容性检查
- UI/UX优化:
- 简化下载按钮状态逻辑
- 优化广告观看后的用户体验流程
- 改进错误提示信息的准确性
- 代码质量提升:
- 移除未使用的状态变量和函数
- 优化组件Props接口定义
- 增强日志记录用于问题诊断
2025-09-09 14:46:12 +08:00
imeepos
c845ad2102
fix: 优化广告平台适配和下载流程
...
- 新增平台检测:仅ByteDance平台支持广告功能
- 修复非广告平台用户体验:跳过广告直接下载,避免重复提示
- 优化useAd钩子:非支持平台直接触发奖励回调
- 改进handleDownloadImages:增加skipAdCheck参数绕过广告状态检查
- 提升用户体验:简化提示文案,调整交互延时
2025-09-09 12:09:44 +08:00
iHeyTang
e8dfa3a440
feat: 增加广告观看功能,优化下载按钮和提示文本
2025-09-04 23:21:55 +08:00
imeepos
2cff8db4bf
feat: 平台适配优化和代码重构
...
- 更新小程序配置支持微信平台(appid: wxb51f0b0c3aad7cdf)
- 新增微信小程序平台适配模块(weapp.ts)
- 优化广告组件跨平台兼容性处理
- 移除不必要的React.memo优化
- 简化广告加载逻辑,提高稳定性
- 修复代码规范问题(import顺序、unused变量)
2025-09-02 17:40:45 +08:00
imeepos
c318db5baa
feat: 完成组件化重构并添加关闭按钮
...
- 将页面功能拆分为独立组件:UploadButton、LoadingOverlay、ErrorOverlay、ImageResultViewer、DownloadSection
- 修复字体大小问题,统一使用rpx单位适配小程序
- 添加图片预览顶部关闭按钮,改善用户体验
- 优化广告激励下载功能,使用useMemo稳定引用避免重复初始化
- 实现磨砂玻璃背景效果,提升视觉体验
- 移除Swiper组件,简化图片预览逻辑
2025-09-01 18:03:34 +08:00
imeepos
e7c1743bd5
feat: 添加广告激励下载功能
...
- 优化useAd Hook支持奖励和关闭回调
- 在预览页面添加看广告下载按钮
- 实现下载图片到本地相册功能
- 添加完整的中文注释和业务逻辑处理
2025-09-01 16:15:56 +08:00
imeepos
77ccaf8acd
feat: 升级图像生成SDK支持multipart/form-data格式
...
- 升级generateImage方法支持multipart/form-data提交格式
- 添加aspect_ratio参数,默认9:16比例
- 更新默认模型为gemini-2.5-flash-image-preview
- 为getTaskStatus方法添加失败重试机制,最多重试3次,每次间隔5秒
- 新增useSdk hook封装SDK使用
- 更新示例页面集成图像生成功能
2025-09-01 14:47:07 +08:00
imeepos
9b3bc7bf2d
feat: 完善 TDD 开发环境配置
...
- 配置 Jest 测试框架,支持 TypeScript 和 React 组件测试
- 添加 Testing Library 相关依赖用于 React 组件测试
- 配置 Babel 预设支持 Jest 和 React 测试环境
- 添加 TDD 开发工作流脚本 (test, test:watch, test:coverage)
- 创建完整的 TDD 编码规范文档 (CLAUDE.md)
- 添加自定义 hooks 和多平台支持目录结构
- 配置 TypeScript 严格模式和 ESLint 规范
- 添加全局类型定义文件支持
2025-09-01 13:19:17 +08:00