方圆十里

社交 APP
授权协议 Apache
开发语言 Java
所属分类 应用工具、 IM/聊天/语音工具
软件类型 开源软件
地区 国产
投 递 者 亢仰岳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

基于 IM(环信即时通讯云)+ LBS(百度地图 SDK + GeoHash 距离算法)的社交 APP

一、功能列表:

  1. 登录、注册(采用后端授权注册的方式绑定环信id,更安全)

  2. 用户资料:头像、昵称、性别、生日、地区(本地arrays.xml存储地区数据库)、个性签名

  3. Tab1.-“人”---- 百度地图中显示十公里内的人(如果用户位置集中或者人数过少会导致无法测试,因此“更远”选项,搜寻更多,并且本身的十公里概念也未进行筛选)

  4. Tab2.“事”----十公里内的动态--文字、图片、位置的动态(发布、回帖、通知提醒)

  5. Tab3.“聊”----IM会话

  6. Tab4. “友”---通讯录及好友申请

  7. 我的动态

  8. 二维码---通过扫二维码加好友

二、特点备注:

  1. 本项目中采用geohash算法编码用户的位置坐标,达到位置的粗分区,而后进行精确精算实现十公里之内的人和事的概念。

  2. 创建自定义的百度地图标注。

  3. 一套将环信IM系统和开发者自身的用户体系融合的解决方案(当前的解决方案在多个项目中得到检验,成熟稳定)。

  4. 常见的发帖回复模块的处理解决。

  5. 利用环信的透传消息进行用户的帖子发布、回复等提醒通知。(待更新)

  6. UI优化,如电话聊天背景的取自用户头像的毛玻璃特效--参考微信电话聊天背景(待更新)

项目地址:https://github.com/huangfangyi/fangyuanshili

体验包: http://fir.im/ld6m

  • sql: SELECT app_station_hdr.* FROM app_station_hdr WHERE getDistance(station_Lng, station_Lat, :lon, :lat) < 50000 AND del_flag = 0 LIMIT 10 数据库函数: CREATE DEFINER=root@% FUNCTION getDistance(

  •   相关知识点 + 元字符需要转义,转义字符(\)例如:+→\+;\→\\ . 所有字符,默认不能代表换行符 正则表达式按照“贪婪”原则搜索,选择最长的结果 例如:\d.*\d 实现懒惰搜索,符合条件的字符串,选择第一个也就是最短的一个作为结果,加?实现      a*? 可有任意个a,但尽可能少      a+? 一个或多个a,但尽可能少      a?? 零个或一个a,但尽可能少      a

  • 今天纪老师和16期、15期的师哥一起给我们开了一场有关安全理念的会议。这种会议几乎隔几个月就要开一次,无规矩不成方圆,有时候不是人制定了规矩,而是规矩塑造了人。前一阵子我家门口塞满了东西,我临时把电车停在了电梯旁,原本这地方没人停车,当天晚上就有人和我并排停了一辆电车,他家门口没堆东西。人的恶习太容易培养了,我赶紧把门口收拾出来,把电车挪走了,邻居的电车也很自然的回到应该停放的地方。 米老师常常说

  • 差异化地推手段,让营销效果翻十倍!   假如大街上有人给你发个传单,你会拿过来看吗?或者墙壁上贴着个广告,你会注意到上面写着什么吗? 我一般都会离他们有点距离,怕他们递给我被我拒绝,都不好受。 现在的地推太泛滥了,大部分效果很差,甚至没有效果。 那么应该怎么做地推营销呢? 做营销都是从人性出发,懂人性的人才会懂营销。 我从来没看过任何营销类的书籍,从来没有系统学习过任何营销知识,但是依旧能把营销玩

  • 作为一名学生,随着年级的增高,学习的科目越来越多,每科的强度也越来越大。再加上进入大学之后,除了学习之外,仍需要打理生活中的各种琐事以及课外业余活动,安排在学习上的时间相比于中学会大大减少。那么如何才能在有限的时间里高效率地学习,以保证各科平衡呢? 这个问题在大学里也同样存在:在大一下学期的时候,我有幸获得了一个可以参加外国博士开设的公共演讲课的资格,这个课程要求每个星期每位同学上台用英文演讲,并

  • 02 无规矩不成方圆 —设计规范的建设 文/ 周建波、朱兰民 第1节 规矩成就方圆 孟子曰:离娄之明,公输子之巧,不以规矩,不能成方圆。—《孟子》 设计规范是用户体验的最低标准!—吴明 支付宝作为一个大型的“生活服务类平台”,既有官方自营应用,也有第三方接入应用,数十个应用共计数百个页面,并且还在不断发展壮大。我们将支付宝定义为一个系统级的应用一点儿都不夸张,其复杂度已经逼近一个完整的“生态系统”

  • 人教版美术教案第七册(全册) 目录: 1色彩的冷暖2线条的动与静3美术的节奏4变一变5色彩的对比 6快乐的回忆7登山游戏8校徽设计9精美的邮票10做年历 11星座的联想12窗外的景色13我心中的未来14假如我是汽车设计师15梦幻之国 16纸带穿编17电脑美术18会走的玩具19我们的生日聚会20漫画与动漫欣赏 1、色彩的冷暖 一课时 教学目标:运用色彩的冷暖知识,让学生感受到色彩的美引导学生正确表达

  • 导读:最近几年,知识付费型产品纷纷登上舞台,大家可能了解过最近的罗辑思维的跨年活动,或者也用过得到 app 来进行新知识学习。对于得到这样的产品,背后的技术挑战及经验外界了解不太多,恰逢罗辑思维首席架构师方圆作为中间件论坛的出品人参加 2017 年 12 月的 GIAC 大会,高可用架构对其进行了采访。 方圆,罗辑思维首席架构师,曾先后在 Cisco,新浪微博从事基础架构研发工作。十多年一直专注于

 相关资料
  • 关注、赞接口(有控件) /** * 关注、赞接口(有控件) * * @memberOf Tida * @function * * @param {object} options 入参 * @param {number} options.sellerId 卖家id * @param {number} options.targetId 赞的目标 * @param {number}

  • 社交网络的一大特征就是用户间的相互关注,从而形成朋友圈或媒体圈,实现便捷的信息分享和传播。GitHub支持项目级别及用户级别的关注。 关注一个项目很简单,只需点击项目名称右侧的“Watch”按钮。 图2-27:项目的关注按钮 添加对项目的关注后,点击页面左上角的“github”文字图标进入仪表板(Dashboard)页面,如图2-28所示。 图2-28:关注项目在仪表板页的显示 仪表板页面的左侧显

  • 问题内容: 我正在使用上述算法来测试圆和直线之间的交点。有时它工作正常,但有时却失败。该代码表示​​方程,该方程是从同时求解圆和线方程和时得到的。有谁知道我在数学上或其他地方哪里出错了? 问题答案: 您的计算似乎很长,我看不到您测试的不同案例的使用。无论如何,由于我发现了有趣的问题,所以我尝试自己解决该问题,并提出了以下解决方案。随意更换的,并使用S,但是要知道,你每次投,如评论,一点效果都没有准

  • 我正在尝试构建一个Spring Boot REST API,它将实现社交登录(Spotify)。成功登录Spotify后,我想将Spotify access_令牌存储在我生成的JWT令牌中,以便能够访问我的后端。我需要一个Spotify访问令牌,以便能够对Spotify进行API调用(几乎所有对我的应用程序的请求都需要调用Spotify API)。在JWT中存储外部服务的访问令牌是一种好做法吗?或

  • 我需要找到从圆和矩形的交点创建的最大弧线。我有了圆心,半径和矩形的坐标,我需要找到与圆心交点的角。 我有一个可以工作的代码,但它是通过迭代圆周上的点来计算解的,我想知道是否有更优雅的方法来使用三角学而不是“蛮力”来计算解。 这是我的代码:

  • 问题内容: 我正在使用Laravel Socialite在网站上添加Facebook连接按钮。有时,我在回调中遇到此错误: 我不知道这是什么意思,也没有找到有关此错误的任何信息。真正的问题是它似乎是一个随机异常(不明白为什么会发生)。那么这个错误是什么意思以及如何避免呢? 问题答案: 昨晚我遇到了这个问题,并使用以下解决方案解决了这个问题。 有关我的问题的更多信息,我已经 第182行的Abstra