融云即时通讯后续:产品需求与融云的碰撞

来源:互联网 发布:erp适合 软件行业 编辑:程序博客网 时间:2024/05/22 18:37

产品需求与融云的碰撞

一、融云聊天消息推送功能

产品需求:多端同步登录,消息同步,且多端能同步收到消息推送
融云目前实现的功能:多个APP消息同步,应用在前台能同时收到消息(我在溜达和卖家端都能即时收到别人发来的消息),如果两款应用在后台的话,2分钟内,仍然可以同时收到消息通知并弹出通知栏(对于iOS系统而言,这里是推送的本地通知)。
实现不了的功能如果在后台时间超过2分钟,融云默认会断开连接,从断开连接开始,收到的消息都会走远程推送的通知(也就是苹果APNS),只有最后连接融云的设备才能收到后续发送的消息的远程推送通知,也就是说只能其中一个移动设备收到通知。
以上需要开通融云3个付费功能:
消息多端同步、消息记录漫游、消息的推送服务。
可能的解决方案:
1、开通消息路由付费功能,将消息从融云服务器转移到我们的服务器,然后由我们主动发送这条消息的通知(可以用友盟),需要后台配合,尝试完成。
2、只保持一个设备的远程通知。
以上已与融云人员沟通,具体可见工单:
https://developer.rongcloud.cn/ticket/info/me9FEOSOrcwfjEZWjQ==

二、消息记录永久保存

产品需求:用户聊天界面通过下拉,可拉取所有的聊天记录。
融云目前能完成的功能:目前融云服务器只能保存6个月内的聊天记录,6个月以上的没有做保存。
实现方案:开通消息路由服务,将消息转存在我们自己的服务器,然后我们可以自行写接口,从我们自己的服务器拉取6个月以上的消息记录。这样的话,
1、我们可能就需要将聊天界面重新自己搭建
2、如果用户想查看6个月以上的聊天记录的话,重新添加一个消息管理器功能,让用户点进去再查看6个月以上的数据。
3、当然也可以让用户打客服自行查询。(或者说记录只是我们保存,用户不能自己查看,如果用户需要这个权限的话,可打客服申请,这个会延伸出另一个功能,可能增加一个会员或者收费功能)
方案建议
使用2方案,可放在下一版本添加,因为目前还没有用户的聊天记录超过6个月的,所以这个需求不太着急。
使用1方案的话聊天界面可定制化高度就会更随意,从长远来看,这种方案最佳,但是需要一个时间去搭建和走流程(主要在APP端)

三、聊天窗口,自定义键盘区域,是否可以任意修改拍照、相机、红包等功能。

目前来说,使用的是融云的聊天界面,完全可任意修改增加或减少。

0 0
原创粉丝点击