如果后台杀掉app,变量值就不存在了,再想用,就要重新初始化。这样未读消息数量就会被重置。
-
创建时间
19年5月29日
-
最后回复
19年6月17日
- 22
回复
- 605
浏览
- 2
用户
- 1
链接
如果后台杀掉app,变量值就不存在了,再想用,就要重新初始化。这样未读消息数量就会被重置。
如果是和「未读消息」有关,可以参考文档:https://leancloud.cn/docs/realtime-guide-intermediate.html#hash1862532095
哥,我现在只想单纯的知道:ios AVIMClient如何持久化保存到本地。这个问题困扰我很久了。通过什么方式存储呢?你们到oc ChatKit怎么实现这个的?麻烦哥了
您好,我并不清楚上面这句话是什么意思,或者说我不能了解到您的目的。所以目前无法提供帮助。
比如说:我想发一条消息,我要先let client = AVIMClient.init,然后client.open后才能发消息。
现在我想把这个client保存到本地,到其他页面,直接调用client.open,就不init了。怎么保存这个值?
我用到是oc的SDK,文档我都看了十来遍了,我从头到尾重写的即时通讯模块,就差这一步保存问题。
为什么要存 AVIMClient 的实例呢?我认为是完全没有必要的。
哥,我经过测试,真的有必要。。。你先告诉我怎么存呗,然后我告诉你为什么有必要。。。 ![]()
您好,按正常逻辑,每次 App 启动后使用 IM 功能,都需要初始化 Client 并执行 open 操作。
Client 实例的持久化保存是完全没有必要的。
哥,但是经过我实际测试,如果聊天列表界面有未读消息,杀掉app后,再进来,未读消息就没有了
如果是指「未读消息数」,那它是不用缓存的,只要没有调用 conversation 的 read 方法,「未读消息数」不会被清理的,具体请参考文档。
请参考:https://forum.leancloud.cn/t/swift-avimclient/20362/6?u=pzheng
哥,demo我都看过很多次了。其他问题都解决了。就差这一个。你们oc都demo封装的太复杂了,我实在是找不到想要的东西。