Jolie
|
f6b90ab445
|
修改文案
|
2 months ago |
Jolie
|
89fde1698c
|
feat(chat): 添加玫瑰余额显示和图片消息优化
- 在聊天控制器中集成玫瑰控制器并添加余额刷新功能
- 在礼物弹窗中显示玫瑰余额并实现自动刷新机制
- 优化图片消息的下载和显示逻辑,增加本地缓存检查
- 使用CachedNetworkImage替代Image.network提升图片加载体验
- 修复图片加载失败时的错误处理和重试机制
- 调整输入框样式使其居中对齐并优化内边距
- 在聊天页面中添加玫瑰余额刷新功能
|
2 months ago |
Jolie
|
a2047d064b
|
feat(call): 更新通话状态并优化表情和录音功能
- 在通话控制器中添加 calling 状态更新逻辑
- 调整表情配置将笑脸表情排列到前面
- 在语音输入组件中添加 60 秒最大录音时长限制
- 优化通话页面余额显示逻辑基于通话时长判断
- 修复语音输入时间格式化显示问题
|
2 months ago |
王子贤
|
fd12a6821c
|
Merge branch 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app
|
2 months ago |
王子贤
|
77f16bb6b4
|
优化访客页面,优化修改信息页面,优化玫瑰页面,优化我的页面样式,优化首页样式
|
2 months ago |
ZHR007
|
1ccb2cc9cf
|
no message
|
2 months ago |
Jolie
|
85d5fee012
|
fix(call): 添加通话权限检查机制
- 在发起和接听通话前添加权限检查,确保有相应权限才能进行通话
- 根据通话类型区分视频通话(3)和语音通话(2)的权限验证
- 修复直播间上麦权限检查逻辑,区分嘉宾和普通观众的不同权限需求
- 为普通观众上麦单独实现麦克风权限检查方法
- 修复余额显示逻辑,当可用余额和单位销售余额都为0时隐藏余额显示
|
2 months ago |
王子贤
|
cfe2f06b8f
|
优化钱包
|
2 months ago |
王子贤
|
1b5b5a01b7
|
优化保存个性签名
|
2 months ago |
Jolie
|
dde5bc76db
|
feat(call): 实现通话类型图标区分和RTC频道管理功能
- 根据通话类型显示不同的图标:视频通话显示视频图标,语音通话显示语音图标
- 为通话项添加颜色区分,发送方显示白色,接收方显示橙色
- 新增消费一对一RTC频道响应模型定义
- 实现观众离开时断开RTC频道连接功能
- 优化主播离开时的RTC频道销毁逻辑
- 为语音和视频通话分别显示对应的价格信息
|
2 months ago |
Jolie
|
832dc1a21d
|
feat(call): 添加RTC通话消费响应处理和玫瑰余额显示
- 引入ConsumeRtcChannelResponse模型用于处理消费响应数据
- 在CallController中添加consumeResponse响应变量存储消费信息
- 移除延迟调用消费接口改为直接启动定时器
- 实现消费响应数据更新和状态检查逻辑
- 添加status为3时自动挂断通话的功能
- 实现免费通话检测和定时器停止机制
- 在视频通话页面显示玫瑰剩余数量和每分钟价格信息
- 优化通话界面UI布局添加余额显示组件
|
2 months ago |
王子贤
|
fbb84fdf0f
|
优化字体样式
|
2 months ago |
王子贤
|
46ecf8ed2b
|
隐藏支付宝
|
2 months ago |
王子贤
|
0a0d8f9e77
|
优化样式,补充备注
|
2 months ago |
王子贤
|
f808a7f6eb
|
优化退出登录流程
|
2 months ago |
王子贤
|
3b27a897c4
|
补充枚举值
|
2 months ago |
ZHR007
|
31be1bac6d
|
直接页面的popup,返回键处理
|
2 months ago |
ZHR007
|
292ffdd922
|
no message
|
2 months ago |
王子贤
|
f2ebbe7e62
|
优化应用内下载
|
2 months ago |
王子贤
|
4d61326af2
|
修复支付设置
|
2 months ago |
王子贤
|
4a5418b971
|
Merge branch 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app
|
2 months ago |
王子贤
|
77dabb01b3
|
合并代码
|
2 months ago |
ZHR007
|
a1b3d8df33
|
直播间的popup弹窗时,页面返回键的处理
|
2 months ago |
Jolie
|
3f43ecb8c1
|
fix(call): 修复通话功能中的错误处理和价格显示问题
- 在送礼失败时重置 isCreatingChannel 状态避免状态不一致
- 修复创建RTC频道失败时的返回值处理,添加 channelData 为 null 的检查
- 修复通话频道创建成功时的空指针访问问题
- 延迟1秒调用 _consumeOneOnOneRtcChannel 方法确保会话正确建立
- 修复免费产品价格显示为空字符串的格式化逻辑
- 优化通话类型选择对话框的价格显示,免费产品不显示价格信息
|
2 months ago |
Jolie
|
c604fcc72d
|
fix(chat): 修复表情删除时光标定位问题并添加年龄计算功能
- 修复了删除表情标记时光标位置计算错误的问题
- 优化了表情标记删除逻辑,正确处理光标在表情开始位置的情况
- 添加了根据出生年份计算年龄的工具方法
- 更新了聊天页面中年龄显示逻辑,使用动态计算的年龄值
|
2 months ago |
Jolie
|
ed6dfdc5db
|
feat(call): 添加RTC通话消费定时器和表情输入框功能
- 在API URL中添加consumeOneOnOneRtcChannel接口地址
- 在CallController中实现消费定时器,每分钟调用一次消费接口
- 添加_startConsumeTimer、_stopConsumeTimer和_consumeOneOnOneRtcChannel方法
- 在通话接通和结束时启动和停止消费定时器
- 将聊天输入框替换为ExtendedTextField以支持表情显示
- 实现EmojiSpecialTextSpanBuilder和EmojiTextInputFormatter处理表情输入
- 在pubspec.yaml中添加extended_text_field依赖
- 在RTC API中添加consumeOneOnOneRtcChannel接口定义
|
2 months ago |
ZHR007
|
9d40add9b8
|
Merge branch 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app
* 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app:
优化模型,修改字段
|
2 months ago |
ZHR007
|
99cb8bf6be
|
no message
|
2 months ago |
王子贤
|
522809d5c5
|
优化模型,修改字段
|
2 months ago |
ZHR007
|
5680a2348c
|
badge优化
|
2 months ago |
ZHR007
|
728883ef01
|
主页Tabbar的消息数量优化;
|
2 months ago |
王子贤
|
63df93c310
|
优化价格展示
|
2 months ago |
Jolie
|
b2c2aa9c11
|
fix(call): 修复通话状态处理逻辑并更新直播间界面显示
- 重构通话状态处理逻辑,将 cancelled 和 terminated 状态提前处理
- 添加 channelId 验证机制,避免不同频道的通话状态冲突
- 修复通话小窗口在通话取消时未正确关闭的问题
- 更新直播间连麦提示文本,根据卡片价格动态显示价格
- 修改直播间连麦按钮文本,根据用户性别显示不同文案
|
2 months ago |
王子贤
|
d624745e53
|
Merge branch 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app
|
2 months ago |
王子贤
|
91a798b293
|
优化价格展示
|
2 months ago |
Jolie
|
87c11464ad
|
feat(call): 添加通话权限检查和玫瑰不足处理
- 在创建RTC频道时添加麦克风和摄像头权限检查
- 实现语音通话需要麦克风权限,视频通话需要摄像头和麦克风权限
- 添加toUserId参数到createOneOnOneRtcChannel方法
- 处理玫瑰不足情况(E0002错误码)并显示充值弹框
- 修复音频通话类型参数错误(2为视频,3为音频)
- 在RtcChannelData模型中添加success和code字段
- 添加权限被永久拒绝时跳转系统设置功能
|
2 months ago |
Jolie
|
8bc1e7504d
|
refactor(call): 优化通话控制器代码结构
- 添加 Flutter Cupertino 和 Material 组件库导入
- 导入直播充值弹窗组件
- 简化创建一对一 RTC 频道后的代码格式
|
2 months ago |
王子贤
|
c0078397f1
|
Merge branch 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app
|
2 months ago |
王子贤
|
ae8e2ef6c7
|
优化好友页面
|
2 months ago |
ZHR007
|
f755e01086
|
no message
|
2 months ago |
王子贤
|
b1acc547b4
|
优化用户详情排版
|
2 months ago |
王子贤
|
333d80f9ae
|
优化样式
|
2 months ago |
王子贤
|
9d8c73661c
|
优化注册页
|
2 months ago |
Jolie
|
7f2d493256
|
feat(model): 添加聊天音频产品模型
- 创建 ChatAudioProductModel 类定义产品数据结构
- 实现 fromJson 工厂构造函数支持 JSON 反序列化
- 实现 toJson 方法支持对象序列化为 JSON
- 添加 isFreeProduct 计算属性判断是否为免费产品
- 定义产品基本信息字段包括 ID、标题、价格等
- 添加字符串表示方法便于调试和日志输出
|
2 months ago |
王子贤
|
6a8a7e4694
|
Merge branch 'master' of http://git.qniao.cn/dating-agency/dating_touchme_app
|
2 months ago |
王子贤
|
e61737e7f3
|
对齐数据
|
2 months ago |
王子贤
|
0c0c6ee1f2
|
优化上传相册,增加简介信息,昵称可修改
|
2 months ago |
Jolie
|
b57a3757fc
|
feat(call): 添加聊天音频产品功能
- 新增聊天音频产品API接口和模型定义
- 实现获取聊天音频产品列表功能
- 在通话类型选择对话框中显示动态价格信息
- 优化通话时长显示逻辑
- 更新视频通话回调为异步处理方式
|
2 months ago |
Jolie
|
c55bd32478
|
fix(call): 解决通话与直播功能冲突问题
- 在CallController单例获取逻辑中添加GetX注册检查,确保实例正确获取
- 添加直播间状态检查,防止在直播间内发起或接听通话
- 修改通话状态为waitCalling,优化通话流程状态管理
- 在通话结束逻辑中添加异常处理,确保RTC频道正确清理
- 在RoomController中添加通话状态检查,防止通话期间开始直播或加入直播间
- 修复VideoCallPage挂断通话后页面重复退出问题
- 优化RTCManager中直播频道详情获取逻辑的缩进格式
|
2 months ago |
Jolie
|
bd63283ab9
|
fix(call): 修复通话冲突处理逻辑
- 修正了通话中提示文案,从"已有通话正在进行中"改为"当前正在通话中"
- 移除了通话记录中未接听状态的显示
- 修改了通话邀请的默认显示文案,明确标识为"我刚刚邀请你视频通话"或"我刚刚邀请你语音通话"
- 在IM管理器中添加了通话冲突检测机制,当有通话正在进行时自动拒绝新通话邀请
- 添加了自动拒绝新通话的日志记录功能
- 优化了通话邀请弹框的触发逻辑,避免重复弹出
|
2 months ago |