trazyn / weweChat

💬 Unofficial WeChat client built with React, MobX and Electron.
MIT License
5.75k stars 735 forks source link

有个建议,希望能保存聊天记录,不知道能否实现 #30

Open PikachuWu opened 7 years ago

PikachuWu commented 7 years ago

微信网页版有个诟病就是不能保存聊天记录,如果可以解决这个的话就太好了!

trazyn commented 7 years ago

目前返回的id不是固定的,所以没有什么比较好的方式去保存记录

PikachuWu commented 7 years ago

感觉这个功能挺需要的,您如果可以的话,在备注中加入我们自己确定的唯一标识应该也可以的呢?

trazyn commented 7 years ago

把好友设置备注然后通过备注去标识用户确实可以,但是如果其他设备也修改了这个备注,然后没有被同步到客户端,或者备注重名,那么原来保存的历史记录就会有问题了

2017-09-11 11:40 GMT+08:00 PikachuWu notifications@github.com:

感觉这个功能挺需要的,您如果可以的话,在备注中加入我们自己确定的唯一标识应该也可以的呢?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/trazyn/weweChat/issues/30#issuecomment-328407516, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsVMrOolORUKdqnPSAzg6C4-U8DSU5Nks5shKudgaJpZM4PSiEO .

PikachuWu commented 7 years ago

这种情况下只能减少变量了,比如头像+昵称+备注名,作为一条唯一的标识,加入头像或昵称更改的时候,备注名未被更改时,更新这条标识,如果备注名被更改,标识被破坏,查询是否有头像+昵称一致的然后重新改回来备注,如果都在那个时间段里面三个都被改了的话就尴尬了··· 个人的见解,因为不是很熟悉electron的具体开发,正在学习中··· 见笑了

trazyn commented 7 years ago

麻烦效果感觉也不怎么好,看能不能有什么办法拿到用户的真实id了,这样的话就能保存记录了

2017-09-11 12:43 GMT+08:00 PikachuWu notifications@github.com:

这种情况下只能减少变量了,比如头像+昵称+备注名,作为一条唯一的标识,加入头像或昵称更改的时候,备注名未被更改时,更新这条标识,如果备注名被更改, 标识被破坏,查询是否有头像+昵称一致的然后重新改回来备注,如果都在那个时间段里面三个都被改了的话就尴尬了··· 个人的见解,因为不是很熟悉electron的具体开发,正在学习中··· 见笑了

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/trazyn/weweChat/issues/30#issuecomment-328413711, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsVMqOnD8MLy_S4a_DTKVek_moCdy2-ks5shLpjgaJpZM4PSiEO .

lietouleon commented 6 years ago

@trazyn Meaage Backup 那个插件是干啥的?我还以为是可以自动备份消息到云盘呢

H1d3r commented 6 years ago

可以参考这个,后面提交的几个 https://github.com/dongyuwei/electronic-wechat/commits/master

trazyn commented 6 years ago

看起来是昵称和备注名作为KEY值保存的,并没有什么好的办法保证唯一性

On Wed, Jul 11, 2018 at 3:02 PM, H1d3r notifications@github.com wrote:

可以参考这个,后面提交的几个 https://github.com/dongyuwei/electronic-wechat/commits/master

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/trazyn/weweChat/issues/30#issuecomment-404066428, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsVMl4hGiLHm76qZBj0WiY4l6p2wHGmks5uFaMUgaJpZM4PSiEO .

motlhuhu commented 6 years ago

可以不完美,但是很有必要有,你觉得呢

banjuer commented 5 years ago

说实话,历史记录真的很有必要。有时候跟业务扯皮拿证据就看谁的聊天记录保留的更全了

standin000 commented 5 years ago

用备注保存较合适,如果备注重名或者改了,只要有办法合并,交给用户处理就好。