你所不知道的微信紅包(五)——交互分析

5交互

5.1 前后端交互時序

(1)綁定銀行卡

(2)收發(fā)群手氣紅包

① 發(fā)起紅包操作

② 銀行扣款邏輯驮肉,不成功則返回异旧,成功則進(jìn)行下一步

③ 請求將紅包寫入數(shù)據(jù)庫某個set,并獲取紅包ID返回客戶端

④ 長連接通知客戶端成功

⑤ 其他用戶接收到紅包消息薇芝,點(diǎn)開陶缺,拆屯烦。由于用戶操作的速度遠(yuǎn)遠(yuǎn)低于計算機(jī)處理速度咪啡,所以這打開和拆開的分離首启,相當(dāng)于設(shè)置了一道緩沖。另外撤摸,點(diǎn)開之后毅桃,不直接 獲取金額,而是先讀取紅包是否領(lǐng)完的緩存准夷,如果沒領(lǐng)完則顯示【拆】的按鈕疾嗅。點(diǎn)擊【拆】之后再次訪問緩存看紅包是否領(lǐng)完,如果沒領(lǐng)完冕象,則請求服務(wù)器內(nèi)存計算 隨機(jī)金額并返回客戶端,然后異步寫入數(shù)據(jù)庫汁蝶。

⑥ 紅包結(jié)果會寫入LIstView(安卓的UI控件名稱渐扮,ios也有類似的控件)中,用戶可以馬上看到

⑦ 當(dāng)用戶再次打開紅包結(jié)果頁面時掖棉,會從數(shù)據(jù)庫讀取最新的結(jié)果列表并更新結(jié)果列表墓律。

(3)收發(fā)普通紅包

① 發(fā)起紅包操作

② 銀行扣款邏輯,不成功則返回幔亥,成功則進(jìn)行下一步

③ 選擇發(fā)送對象(若在聊天窗口中發(fā)起著跳過這一步)

④ 計算紅包均值(總額/個數(shù))耻讽,將紅包個數(shù)和均值寫入數(shù)據(jù)庫,返回紅包ID到客戶端

⑤ 其他用戶點(diǎn)開紅包帕棉,拆针肥,訪問紅包個數(shù)判斷是否大于0饼记,若為TRUE,則個數(shù)減1慰枕;若為FALSE則通知客戶端顯示【已領(lǐng)完】樣式具则。

5.2 界面交互

5.2.1 基本流程

5.2.2 拆紅包頁面顯示邏輯

對群手氣紅包、群普通紅包具帮、普通紅包(其實(shí)就是紅包個數(shù)為1的群普通紅包)和是否領(lǐng)到和是否領(lǐng)完做3×3×3的交叉分析之后博肋,歸納出以下結(jié)論:

5.2.3 紅包結(jié)果頁面顯示邏輯

說明:

1 代表有出現(xiàn)該項(xiàng)

“字樣”代表下圖所示區(qū)域的文字內(nèi)容:

“按鈕”代表藍(lán)色文字鏈接,如下圖所示:

金額是指自己拿到的金額

搶到的人是指一個列表:

綠色格子代表沒有這種邏輯蜂厅,可能是不出現(xiàn)該頁面或者其他原因匪凡。

對上表的數(shù)據(jù)進(jìn)行挖掘,我們可以發(fā)現(xiàn)以下規(guī)則集:

(1)當(dāng)領(lǐng)到紅包的時候掘猿,會顯示按鈕“已存入零錢病游,可用于發(fā)紅包“、”已存入零錢术奖,可用于消費(fèi)“礁遵、”已存入零錢,可用于轉(zhuǎn)賬“采记、”已存入零錢佣耐,可用于提現(xiàn)”的其中一個,順序或隨機(jī)出現(xiàn)唧龄;并顯示自己所獲得的紅包金額兼砖。

(2)當(dāng)自己發(fā)的紅包沒被領(lǐng)完,會顯示按鈕“繼續(xù)發(fā)送此紅包”既棺;

(3)領(lǐng)到別人發(fā)的紅包時讽挟,會顯示按鈕“查看我的紅包記錄“;

(4)對于群手氣紅包被領(lǐng)完時丸冕,如果紅包是自己發(fā)的會顯示字樣“n個紅包共n元耽梅,n秒被搶光”;如果是被人發(fā)的紅包則會顯示字樣“n個紅包胖烛,n秒被搶光”眼姐;對于(群)普通紅包被領(lǐng)完時,會顯示字樣“n個紅包共n元”佩番;

(5)對于紅包(個數(shù)大于1)沒被領(lǐng)完众旗,自己的紅包會顯示字樣“已領(lǐng)取x/y個,共x/y元”趟畏;別人發(fā)的紅包字樣“領(lǐng)取x/y個”贡歧;

(6)對于紅包(個數(shù)等于1)沒領(lǐng)完時,會顯示字樣“紅包金額n元,等待對方領(lǐng)取”利朵;

(7)對于群手氣紅包和自己發(fā)的普通紅包都會顯示搶到紅包的人的列表律想;

(8)已經(jīng)被領(lǐng)完的群手氣紅包才會顯示“最佳手氣”的標(biāo)識;

從(4)-(6)的規(guī)則我們可以看出哗咆,微信做到為什么是一個優(yōu)秀的產(chǎn)品而不僅僅是一個及格的產(chǎn)品蜘欲。自己發(fā)的紅包會顯示出總金額,自己發(fā)了多少錢自己心里有 數(shù)晌柬,卻不希望別人看到總的金額(雖然可以根據(jù)列表算出來姥份,但是大部分人不會去計算每一個別人紅包的總金額),避免發(fā)紅包的用戶還要承受“面子問題”挫傷用 戶發(fā)紅包的積極性年碘。這樣去營造一種無分貴賤貧富澈歉,人人都可以發(fā)紅包的氛圍,間接提高發(fā)紅包的人數(shù)和整個平臺的活躍度屿衅。

5.2.4搖一搖紅包

這一部分因?yàn)閷懳恼碌臅r候搖一搖紅包活動已經(jīng)下線了埃难,所以只能從網(wǎng)上找來截圖,簡略地說明一下流程涤久。如下圖:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涡尘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子响迂,更是在濱河造成了極大的恐慌考抄,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔗彤,死亡現(xiàn)場離奇詭異川梅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)然遏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門贫途,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人待侵,你說我怎么就攤上這事丢早。” “怎么了秧倾?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵香拉,是天一觀的道長。 經(jīng)常有香客問我中狂,道長,這世上最難降的妖魔是什么扑毡? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任胃榕,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勋又。我一直安慰自己苦掘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布楔壤。 她就那樣靜靜地躺著鹤啡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹲嚣。 梳的紋絲不亂的頭發(fā)上递瑰,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音隙畜,去河邊找鬼抖部。 笑死,一個胖子當(dāng)著我的面吹牛议惰,可吹牛的內(nèi)容都是我干的慎颗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼言询,長吁一口氣:“原來是場噩夢啊……” “哼俯萎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起运杭,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤夫啊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后县习,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涮母,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年躁愿,在試婚紗的時候發(fā)現(xiàn)自己被綠了叛本。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡彤钟,死狀恐怖来候,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情逸雹,我是刑警寧澤营搅,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站梆砸,受9級特大地震影響转质,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帖世,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一休蟹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦赂弓、人聲如沸绑榴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翔怎。三九已至,卻和暖如春杨耙,著一層夾襖步出監(jiān)牢的瞬間赤套,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工按脚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留于毙,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓辅搬,卻偏偏與公主長得像唯沮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子堪遂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 4后臺 4.1 數(shù)據(jù)庫 以下關(guān)系型數(shù)據(jù)庫設(shè)計的字段是基于少量請求下介蛉,我們模擬紅包系統(tǒng)的可行方案,并沒有考慮高并發(fā)溶褪、...
    瑞爾惠閱讀 1,744評論 0 2
  • Championed: The new law is championed by people for its b...
    吳筱雨_8dbf閱讀 234評論 0 0
  • 當(dāng)?shù)却拖M兂煽瞻缀褪?那種絕望真的很痛币旧! 不能釋然,不能想象 所有的祝愿都成空猿妈!
    6547f3f0b231閱讀 444評論 0 0