項目描述:用戶通過打招呼設置錄制打招呼語音,添加打招呼文字,首頁feed頁面展示sayhi的小動畫,點開可查看將要搭訕的列表,選擇想要搭訕的用戶以及搭訕的文字和語音,也可隨機選擇文案、語音,未通過審核的語音和文字不可選擇,若沒有設置過搭訕的語音和文案,則跳轉到打招呼設置頁面,?一鍵搭訕結束后,可在私信中看到對于的語音和文字,首次點開用戶的私信頁面,可以選擇打招呼,直接發送,用戶和陌生社交的破冰。
項目難點:首頁活動位需要再每次進去頁面時進行刷新,顯示3個隨機的頭像,與點擊開的可選擇的用戶不同,且需要經常更新,且動畫每次都需要播放
解決方案:每次進入頁面時,拉接口,防止多次拉接口,要求前后時間差起碼5秒,3個隨機頭像和里面和選擇的用戶,服務端分別用兩個不同的數組返回,每個數組使用不同的model
代碼框架: