zoukankan      html  css  js  c++  java
  • 查好友摇一摇功能的感受

    从获得到这个需求到真正将这个需求落实为产品功能,不断的产品设计更改和不断修改bug,看到不断有人通过摇一摇更新组织成员的号码觉得还是挺开心的。

    查好友摇一摇由来:

      从查好友的核心功能上来说,是帮助一个组织维护一份通讯录,让组织里的成员能够以最低成本获得组织最新最全的通讯录。

      组织成员可以通过查好友在自己联系方式或个人资料发生变更时更新自己的信息,让其他人得到你的最新联系方式,从而使一个组织保持最新的通讯录。

      从这个逻辑链上来说,查好友想让一个组织想要维护完整通讯录有几个条件:一个组织里人超过60%以上安装了查好友,并可以定期有人维护更新。

      但由于上传的通讯录本身可能就存在号码不是最新的现象,查好友目前覆盖的平台只有android和iphone导致必然有一批人无法安装查好友,进而无法修改自己的信息,所以一些组织可能在查好友里的通讯录也不是最新的。

      针对这个场景,我们思考了原来如果一个组织如一个高中班级在毕业多年后要维护一份通讯录的场景,因为自己做过这样一个尝试,想要从头收集一份通讯录是一件比较麻烦的事,我采用的方案是找身边几个和自己比较熟的同学,让他们和自己比较熟的人号码一起报给我,因为每个人在一个组织都有自己的圈子,都有点不同,所以找几个平时在班级里比较活跃的人就一下子把大半班级的最新号码都获得到了。

      根据这个场景,就有了从个人发起更新号码的模型。当一个人装了查好友之后,他就可以把自己在组织认识人的最新号码上传,也就是说一个50-60个人的组织,可能只需要10多个人安装了查好友就可以补全这份通讯录。

    摇一摇的功能:

    从本质上就是大家把自己通讯录有的人而在组织通讯录里没有的人贡献给组织,让组织通讯录能够保持最新。

    微信的摇一摇,让大家都熟悉了摇一摇的操作,所以我们选择采用摇一摇的交互方式,虽然从结果导向上微信是找陌生人,而我们找的则是熟悉的人。

    进入摇一摇页面后只需摇晃手机,就可以查找组织失去联系的人。

    那么什么是失去联系的人呢?

    我们将没有安装查好友人定义为失去联系的人,因为如果已经安装了查好友,我们就默认他有修改自己资料的能力,也不会希望自己的联系方式被他人修改。

    摇一摇功能的入口

    为摇一摇功能设置两个入口:

    1,安卓版在右上角和群发短信并列的有一个“收集通讯录”的入口;

    2,当用户在组织通讯录页面时,当这个组织的失踪人口超过40%时就会在组织列表上方显示一条“组织联系人有缺失,点此帮助找回”;

    几个细节的考虑:

    1,怎么帮助用户挑选确定号码?

    因为摇出来的号码很可能是旧号码,但是用户也不能确定,怎么排除情况? 我们在摇晃出的号码如果是长号即11位的号码,会显示这个号码对应的运营商和地区 比如:上海移动;

    因为一般更换号码往往是因为工作或者上学的原因更换了城市导致需要更换号码;

    2,摇出来重名的人怎么确定?

    经过考虑,我们觉得重名的人是更为重要的,因为很有可能是因为你和那个重名的人比较熟,所以当他将新 的号码发送给你时你在本地就有可能存了两个或三个他的号码;

    这时候我们会在摇一摇结果显示中优先显示重名的结果,让用户进行选择。

    摇一摇功能的流程:

      

    摇一摇入口界面:

    这是安卓版的入口页面,点击右上角的问号有功能的详细介绍。

    这是iphone的入口页面,特别喜欢这种将失踪人口变成标签云的感觉。

      

  • 相关阅读:
    makefile中宏定义
    make的静态模式
    makefile中两重if判断
    定义命令包
    嵌套执行make
    AcWing 1014. 登山
    AcWing 482. 合唱队形
    AcWing 1027. 方格取数
    AcWing 1016. 最大上升子序列和
    AcWing 187. 导弹防御系统
  • 原文地址:https://www.cnblogs.com/likelight/p/3150740.html
Copyright © 2011-2022 走看看