方圓十里社交 APP
基于 IM(環(huán)信即時(shí)通訊云)+ LBS(百度地圖 SDK + GeoHash 距離算法)的社交 APP
一、功能列表:
-
登錄、注冊(cè)(采用后端授權(quán)注冊(cè)的方式綁定環(huán)信id,更安全)
-
用戶資料:頭像、昵稱、性別、生日、地區(qū)(本地arrays.xml存儲(chǔ)地區(qū)數(shù)據(jù)庫(kù))、個(gè)性簽名
-
Tab1.-“人”---- 百度地圖中顯示十公里內(nèi)的人(如果用戶位置集中或者人數(shù)過少會(huì)導(dǎo)致無法測(cè)試,因此“更遠(yuǎn)”選項(xiàng),搜尋更多,并且本身的十公里概念也未進(jìn)行篩選)
-
Tab2.“事”----十公里內(nèi)的動(dòng)態(tài)--文字、圖片、位置的動(dòng)態(tài)(發(fā)布、回帖、通知提醒)
-
Tab3.“聊”----IM會(huì)話
-
Tab4. “友”---通訊錄及好友申請(qǐng)
-
我的動(dòng)態(tài)
-
二維碼---通過掃二維碼加好友
二、特點(diǎn)備注:
-
本項(xiàng)目中采用geohash算法編碼用戶的位置坐標(biāo),達(dá)到位置的粗分區(qū),而后進(jìn)行精確精算實(shí)現(xiàn)十公里之內(nèi)的人和事的概念。
-
創(chuàng)建自定義的百度地圖標(biāo)注。
-
一套將環(huán)信IM系統(tǒng)和開發(fā)者自身的用戶體系融合的解決方案(當(dāng)前的解決方案在多個(gè)項(xiàng)目中得到檢驗(yàn),成熟穩(wěn)定)。
-
常見的發(fā)帖回復(fù)模塊的處理解決。
-
利用環(huán)信的透?jìng)飨⑦M(jìn)行用戶的帖子發(fā)布、回復(fù)等提醒通知。(待更新)
-
UI優(yōu)化,如電話聊天背景的取自用戶頭像的毛玻璃特效--參考微信電話聊天背景(待更新)
項(xiàng)目地址:https://github.com/huangfangyi/fangyuanshili
體驗(yàn)包: http://fir.im/ld6m
