IM的项目跟踪日志(1)

IM是我的第一个涉及到多平台开发的需求,而且已经到了进行中的项目。这个需求我在8月17号第一次接触,陆陆续续一个多月后才开始进入开发的状态。以下为该需求的跟踪日志,原文档中在实施中遇到了哪些困难,以及最后的解决措施,都写在下面。因为多数是思考的内容,所以不是很有条理性。

9月第3周
“没有屏蔽功能,只有黑名单。”
安卓开发人员告诉我,使用的IM工具没有提供屏蔽功能,只有黑名单的设置。当时之所以选择“屏蔽”而非“黑名单”,是因为爸妈搜毕竟还不是专业的即时社交工具,采用屏蔽可解决问题的同时,也能在UI上面大大简化。现在的解决方法是:只能在完成基本功能的基础上,增加黑名单设置,所以这需要我和UI设计师把相关流程和页面准备好,到时候开发人员直接增加该版块就可以了。

9月21日
“只有加好友后才能聊天,没有真正意义上的临时会话。”
因为IM需求的最初来源为用户咨询机构的工具,但未来在此基础上可能会拓展出例如群聊、群发、好友圈等社交功能,所以添加好友是必须要实现的一个功能,即使不在这个版本里体现,下个版本也需要做。但环信处理临时会话的过程可能不是很合适,所以开发人员建议只要有会话,自动在后台添加为对方为好友,并且对方出现在你的好友列表里。这就意味着:之前添加好友的流程已经不再适用;只要点击“咨询”,你和机构之间就已经是好友的关系,它不仅会出现在会话列表里,还有直接出现在你的好友列表里。我感到这样处理会很别扭,好友的身份意味着某些机构可能会利用这种权限对用户进行骚扰;而且这样处理可能对将来的好友圈功能会产生不好的影响(比如,你只是跟某人用IM说了一句话,结果你就发现他在你的好友列表中,而且还能看到你的动态。)

同时,我看了一下竞品,也请教了工程师,他对我说,对以后的功能影响不会很大,而且成熟的竞品也是这样处理的,针对可能进行骚扰的情况,比较好的方法有:1.依然向用户提供在资料卡中“移除好友”的操作,同时在用户点击“咨询”按钮时,提醒用户怎样可以移除好友(屏蔽消息)。2.现阶段将“好友”这种比较敏感的字眼换成“联系人”,所以无论是app还是web,两个列表的名字都叫做“会话”、“联系人”,这样在心理的角度上,就会削弱那种“咦,怎么说句话就成我好友了”的不适感。3.针对可能对后期好友圈造成的影响,也能通过不给机构类账号相关权限的方式来消除(机构管理人员通过家长帐号来参与社交)。或者,再想一想,爸妈搜如果真的做垂直类社交,对隐私的保护需求是不会太高的,因为设置太多权限会导致圈子更加冷清,运营难度也更大。

最后需要说明的是,后期app和web端功能尽量分化,后者的社交功能要弱一些,媒体和后台管理的功能可以强一些。

原文地址:https://www.cnblogs.com/joanna726/p/4828439.html