太搞了　设置几天内的朋友圈才可见呗　我极少用朋友圈,但是还是留意到了这个地方。从产品定义上说,这里定义得不清晰。建议楼主测试一下,给我们说说结果,我也想知道。　我估计微信这个的实现是,一组许可列表,或者一组禁止列表,那么新加的好友就可以看到,因为不在禁止列表里面。可能这样才完备:只有一组许可列表,当用户使用禁止功能时,这组许可列表是当时总好友列表减去禁止的好友。也即将“禁止”功能改为“当前所有好友,但排除这些”　ys0290　155　天前　via　iPhone　楼主,你的意思是加标签那个吗?那肯定是打了标签之前对方可见的　微信的这个地方实现的连一阶逻辑都没到　起码应该允许集合(也就是　Tag　)的交集,并集,补集以及他们的组合吧　所以我的做法是把好友分成若干个无交集的集合,每次发朋友圈都选择若干个这些集合的并集　所以想要屏蔽特定人,但是又限定已有的好友可见,就选择部分人可见,并且不勾选想要屏蔽的集合。　朋友圈另外还有一个问题,似乎不能灵活选择查看某个分组好友的朋友圈,只能禁止一部分。是不是这样?　感觉很不好用,因为有的朋友圈可以常看,有的只适合偶尔查看一下,或者有时只想查看某个圈子内朋友的朋友圈。　这个有点意思　看看是每次加载会检查标签　还是发布时写死了权限列表　自己测试一下如何　发布一条同事屏蔽测试　然后加个新同事进来　微信朋友圈是写死的,你发布的朋友圈标签组再添加好友也是能看到的,但是删掉标签组的好友再添加回来,依然是不可见的　曾经亲测会的,不知道现在会不会有修改　朋友圈的动态是基于时间线的,你发朋友圈的那个时刻,就已经确定了可见性。后面任何操作都不能改变这个时间线。所以,后加的好友无论选到哪个分组,都不会影响以前的动态的可见性。　部分是白,不许是黑。　新加的照理是有权限的。建议开最近三天,那样以前的就不影响了,麻烦的就这最近三天的内容。　这逻辑很清晰,就是白名单与黑名单嘛:　部分可见:whitelist.contains(user)　不给谁看:!blacklist.contains(user)　如果是想让新加的好友看不到,那应该选白名单。　如果选了黑名单,新好友肯定不在黑名单里面,当然可见啦。　这个的可见范围不是很好设置的,现在还加了几天时间可见,越高越复杂。还是　QQ　空间的可见逻辑更简单粗暴,完全按人际关系来搞,现在微信朋友圈的权限设计太复杂,用户搞不清楚