“本文适合正在开发自已IM的开发者阅读,不适宜不懂科技的普通用户。本文已同步公布于52im社区:
1、引言
IM应用的初学者们,在补全了诸多基础科技知识后(即使您仍不具有这种知识,建议马上阅读《新手入门一篇就够:从零开发移动端IM》),在动手编码实践时,很多之后纠结的并不是功能该怎么实现,而是这个功能该实现成哪个样(没有经验,我特玛能找谁问问?)。
包括,最常用的纠结有下面这种:
嗯,这些问题怎么查看别人qq漫游聊天记录,老板觉得并不是难题,因为可以“参考微信”啊!
虽然,微信又不会亲口说起来它的这种规则到底是多少?难不成要一个一个去试?那太扯了!
本文将按照微信官方至今已公开的资料,将它的一些常见用途参数和逻辑规则资料进行了汇总整理,希望能推动你的IM开发!
2、资料来源
本文中整理的所有内容均来自微信官方知识库,如果存在不全或不具体的状况,请在评论中回复,我会逐个核实并修订。
*特别声明:本文内容仅供研究和学习使用,请勿用作其他功能。如有不妥之处,请指出,我会立即处理。
3、阅读对象
本文适合成为新老IM开发者的备查资料。本文不合适不懂科技的普通用户阅读,因为所有内容都务必以技术人员的视解整理和描述。
移动端IM产品中,微信是标杆,也是事实的客户体验标准。所以,无论是被老总或产品主管怼,直接说“微信也这么”,能省去这些口水仗(经验啊)。这只是整理本文的本意,以及价值所在。
4、相关资源
5、微信的好友关系规则汇总
5.1好友验证请求有效期限
有效期限为3天。
*补充规则:微信的好友验证请求只保存在电脑本地,当删除重装后,好友请求会消失且难以找回。
5.2通讯录分组/好友排序
微信通讯录分组、好友排序,是根据微信通讯录朋友名字的首字母(或首个汉字注音首字母)由A-Z排序。
*补充规则:如果好名字是特殊符号、数字或Emoji表情(例如爱心、气球等),将会归到#类中。
5.3好友验证规则
*补充规则:如果不想被对方添加好友时搜索到,微信中可以修改关闭“微信号/手机号/QQ号”等搜索方式。
5.4微信有4种添加好友方式
1)搜索加好友:
输入对方的微信号/QQ号/手机号搜索添加即可,但不支持搜索昵称。
*补充规则:如果对方将关闭了“通过QQ/手机号/微信号搜索到我”,则没有办法通过此种方式添加好友。
2)雷达加朋友:
当被添加者物理距离很近时,一起按住手机,就可以添加对方为朋友。
3)扫二维码加朋友:
扫描对方的条形码名片,就可以添加对方为朋友。
4)手机联系人:
绑定手机联系人的扣扣帐号,可以查看到电脑通信录联系人已开通了微信的同事,并直接添加对方为微信好友。
5.5好友人数上限
微信最多可以添加5000个好友。
5.6通讯录黑名单功能逻辑
将对方加入黑名单后,与别人的关系逻辑如下:
5.7当被别人删除或“拉黑”后的聊天效果
当好友将你删除或加入黑名单后,你给他发消息时,微信将发生下面提示。
对方将我加入黑名单后,我发消息时的微信提示:
对方把我删除后,我发消息时的微信提示:
6、微信的群聊规则汇总
6.1微信群的功能定位
微信群非常于QQ中的讨论组,所以没有QQ里的群号码这些东西。
6.2群主规则
群的建立者默认是群主。
*补充规则:当建立者退出该群时,群成员列表中的第一位(也就是建群以来第2个加群的人)将自动变成新群主(好奇葩的规则!)。
*另外:当原群建立者(即原群主)重新加群时怎么查看别人qq漫游聊天记录,身份即将是普通群员。
6.3群员邀请规则
群成员可以拉其它人加入群,群主不能取消普通群员的这个能力。
*补充规则:群主可以设定邀请需确定,即需群主确认后才可以让被邀约的好友加到群内。
6.4群名称规则
每个人(不仅仅群主)都可以设置群名称。
*补充规则:当群达到100人时,只有群主可以设置群名称。
6.5群公告规则
只有群主可编辑群公告。
*补充规则:群公告字数限制为最大2000个字(即4000字节)。
6.6群保存规则
微信群应该自动添加到通讯录就会永久储存,否则它只会保存在本地,一旦你卸载APP后,它经常消失。除非有群内成员发送消息,你能够继续提到,除次之外,你没有别的方式可以找回它。
6.7群数量限制
微信群最大上限为500人。而且,100人以上的微信群只有已借助实名验证的微信客户能够加入。
6.8加群验证规则
6.9解散或退出群规则
微信没有像QQ那样的“一键解散群”功能。
可以借助中列方式推动解散群或退出群的能力:
6.10群二维码的有效期限
微信群的二维码有效期为7天(从二维码生成时起初计算),失效后的2维码扫描时将提醒“该二维码已过期”。
6.11微信群消息屏蔽规则
微信没有屏蔽群聊消息的功能,如果要超过这样的效果,你没法设置不提示新消息或退出此群。
7、微信的朋友圈规则汇总
7.1照片数和文字数限制
7.2朋友圈新动态提醒规则
如果关闭了朋友圈更新提醒,当好友有公布新的同事圈动态时,“发现”按钮上将不会再出现红点提示,否则将提示。
7.3朋友圈查看权限规则
当你未作任何权限修改的状况下:
发新朋友圈时,可以设定回避的人(即设定“谁可以/不可以看”):