zoukankan      html  css  js  c++  java
  • IM的项目跟踪日志(1)

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

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

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

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

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

  • 相关阅读:
    ExtJS专题(十):layout布局的使用(3)
    ExtJS专题(十一):lTree的Treepanel使用
    ExtJS专题(四):ExtJS组件的属性
    ExtJS专题(七):ExtJS面板Panel中视图区ViewPort的使用
    ExtJS专题(二):ExtJS类库和组件介绍
    ExtJS专题(十):layout布局的使用(1)
    EXtJS专题(九):ExtJS对话框的使用
    ExtJS专题(五):ExtJS面板Panel的使用
    ExtJS专题(三):ExtJS组件的使用
    ExtJS专题(八):ExtJS窗口Window的使用
  • 原文地址:https://www.cnblogs.com/joanna726/p/4828439.html
Copyright © 2011-2022 走看看