亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

微信小程序+云開發(fā):從0到100的讀書會(huì)實(shí)戰(zhàn)復(fù)盤

微信小程序+云開發(fā):從0到100的讀書會(huì)實(shí)戰(zhàn)復(fù)盤 前陣子我把一個(gè)線下讀書會(huì)做成了微信小程序整個(gè)后端跑在微信云開發(fā)上。標(biāo)題里的“從0到100”有兩層意思一是運(yùn)營指標(biāo)是100位核心書友二是功能完整度從零到百分百的實(shí)現(xiàn)過程。今天把設(shè)計(jì)和實(shí)現(xiàn)過程完整復(fù)盤一遍從需求拆解、頁面實(shí)現(xiàn)、云函數(shù)設(shè)計(jì)到性能優(yōu)化和上線后踩過的坑盡量說人話給同樣在做“微信小程序 云開發(fā)”項(xiàng)目的同學(xué)一個(gè)可以直接抄的參考。這個(gè)讀書會(huì)小程序不是簡(jiǎn)單的信息展示頁它需要承載完整的讀書行動(dòng)閉環(huán)用戶進(jìn)來能看共讀計(jì)劃能每日打卡能寫讀書筆記能報(bào)名線下活動(dòng)運(yùn)營者能統(tǒng)計(jì)完讀率和活躍度。核心亮點(diǎn)是不需要自己買服務(wù)器不需要域名備案身份校驗(yàn)、數(shù)據(jù)庫、存儲(chǔ)、消息推送全都用微信云開發(fā)搞定。對(duì)個(gè)人開發(fā)者或者小型運(yùn)營團(tuán)隊(duì)來說學(xué)習(xí)成本和資金成本都能壓得很低。1. 項(xiàng)目定位與整體架構(gòu)設(shè)計(jì)1.1 讀書會(huì)場(chǎng)景下的核心需求拆解動(dòng)手寫代碼之前我先列了一版需求清單按用戶角色分了三類普通書友、組長(zhǎng)/運(yùn)營者、管理員。普通書友最常用的功能是“今日打卡”和“讀書筆記”。這兩個(gè)動(dòng)作看似簡(jiǎn)單卻需要支撐兩個(gè)數(shù)據(jù)統(tǒng)計(jì)連續(xù)打卡天數(shù)、累計(jì)閱讀筆記數(shù)。排行榜、個(gè)人成長(zhǎng)曲線都由這兩類數(shù)據(jù)聚合成。線下活動(dòng)報(bào)名雖然頻率不高但它的流程最長(zhǎng)涉及活動(dòng)列表、名額限制、訂閱消息提醒、簽到確認(rèn)最考驗(yàn)后端設(shè)計(jì)。組長(zhǎng)/運(yùn)營者最需要的是看板數(shù)據(jù)今天有多少人打卡、這周哪本書完成率最高、哪幾位用戶連續(xù)打卡超過21天。小程序端不需要做得太重我直接用云開發(fā)控制臺(tái)看原始集合同時(shí)做了一個(gè)簡(jiǎn)易的管理頁通過云函數(shù)讀取聚合結(jié)果。管理員則主要處理書單上下架、活動(dòng)創(chuàng)建、用戶禁用等低頻操作。這些需求合在一起決定了技術(shù)選型的方向前端用原生小程序后端不寫自己的服務(wù)端完全依賴云開發(fā)。為什么這么選往下說。1.2 為什么是微信云開發(fā)而不是自建后端我在這個(gè)項(xiàng)目之前做過傳統(tǒng)的小程序項(xiàng)目服務(wù)器用 Nginx Node.js數(shù)據(jù)庫用 MySQL登錄用 session 維護(hù)。那套方案不是不行但對(duì)一個(gè)小型讀書會(huì)來說維護(hù)成本明顯過高。尤其是一個(gè)人要包攬前端、后端、運(yùn)維、運(yùn)營能省一步是一步。微信云開發(fā)最大的價(jià)值是把三件事直接抹平了云函數(shù)替代后端接口云數(shù)據(jù)庫替代 MySQL/MongoDB云存儲(chǔ)替代對(duì)象存儲(chǔ)。還有一個(gè)隱藏優(yōu)勢(shì)是免鑒權(quán)。在小程序端調(diào)用數(shù)據(jù)庫只要權(quán)限配置合法就能直接讀寫不需要自己去寫登錄 token。云函數(shù)里通過cloud.getWXContext()能拿到用戶的OPENID這就是天然的用戶標(biāo)識(shí)。我列過一個(gè)對(duì)比表看完更清楚對(duì)比項(xiàng)自建后端微信云開發(fā)服務(wù)器費(fèi)用按月付費(fèi)至少幾十起按量付費(fèi)個(gè)人項(xiàng)目可免費(fèi)額度起步域名備案需要不需要登錄體系自己維護(hù) session/JWT自帶 openid 體系消息推送自己對(duì)接微信接口云函數(shù)直接調(diào)用 openapi運(yùn)維成本需要處理宕機(jī)、日志、備份控制臺(tái)可視化自動(dòng)擴(kuò)縮容適用項(xiàng)目規(guī)模大型、復(fù)雜業(yè)務(wù)中小型、微信生態(tài)內(nèi)業(yè)務(wù)如果你的用戶量預(yù)期達(dá)到數(shù)十萬甚至更高自建后端確實(shí)可控性更強(qiáng)。但讀書會(huì)這種社群產(chǎn)品通常幾百到幾千活躍用戶云開發(fā)的免費(fèi)額度和低價(jià)格完全扛得住。我做的時(shí)候選了云開發(fā)還有一個(gè)原因是后期遷移方便云函數(shù)大多是無狀態(tài)的哪天業(yè)務(wù)真的變大了把函數(shù)邏輯搬到自己的 Node 服務(wù)上成本也可控。1.3 目錄結(jié)構(gòu)與數(shù)據(jù)模型設(shè)計(jì)項(xiàng)目結(jié)構(gòu)我保持了原生小程序的標(biāo)準(zhǔn)劃分。主包放核心頁面后期把長(zhǎng)尾頁面拆到了分包。miniprogram/ ├── pages/ │ ├── home/ │ ├── book-detail/ │ ├── checkin/ │ ├── note-editor/ │ ├── activity/ │ ├── mine/ ├── components/ │ ├── book-card/ │ ├── calendar-heatmap/ │ └── empty-state/ ├── utils/ │ ├── nav.js │ └── format.js └── app.js云開發(fā)的環(huán)境下數(shù)據(jù)集合我設(shè)計(jì)了五張核心表users、books、checkins、notes、activities。這五張表已經(jīng)覆蓋了當(dāng)前所有功能盡量避免過度設(shè)計(jì)。users主要存用戶身份和積分{ _id: 用戶ID, openid: 云函數(shù)寫入的openid, nickname: 昵稱, avatarUrl: 頭像, phone: 加密手機(jī)號(hào), points: 0, currentStreak: 0, maxStreak: 0, joinTime: 1670000000000 }checkins是數(shù)據(jù)量增長(zhǎng)最快的一張表每條記錄對(duì)應(yīng)一次每日打卡{ _id: 打卡記錄ID, userId: 用戶ID, bookId: 書籍ID, date: 2025-01-15, content: 今天讀到第3章..., images: [cloud://file1, cloud://file2], createdAt: 1670000000000 }books、notes、activities的結(jié)構(gòu)相對(duì)直觀不再展開。重點(diǎn)是checkins表一定要注意“一天多次打卡”的防重問題。我最初只靠業(yè)務(wù)層查詢判斷后期發(fā)現(xiàn)并發(fā)下會(huì)有雙寫風(fēng)險(xiǎn)最終在云數(shù)據(jù)庫里給userId date加了唯一索引把問題從底層徹底解決。數(shù)據(jù)模型這塊越早想到唯一約束后面越省事。2. 關(guān)鍵頁面的設(shè)計(jì)與實(shí)現(xiàn)2.1 首頁信息流和頂部導(dǎo)航欄高度適配首頁做的是自定義導(dǎo)航欄不是微信默認(rèn)的。原因很簡(jiǎn)單讀書會(huì)品牌感要強(qiáng)默認(rèn)導(dǎo)航欄字體顏色、背景色沒法樣樣兼顧而且后續(xù)要在右上角放一個(gè)“掃碼加入”入口必須用自定義導(dǎo)航欄。第一次寫自定義導(dǎo)航欄時(shí)我也踩了“頂部導(dǎo)航欄高度”的坑。網(wǎng)上很多舊教程寫固定高度44px在 iPhone 上還行換到挖孔屏 Android 上就整個(gè)錯(cuò)位。正確做法是用wx.getMenuButtonBoundingClientRect()獲取膠囊按鈕的位置再結(jié)合狀態(tài)欄高度算出導(dǎo)航欄高度。我在utils/nav.js里放了一個(gè)公共方法function getNavBarHeight() { const windowInfo wx.getWindowInfo() const menuButton wx.getMenuButtonBoundingClientRect() const statusBarHeight windowInfo.statusBarHeight || 20 const navBarHeight (menuButton.top - statusBarHeight) * 2 menuButton.height return { statusBarHeight, navBarHeight, navBarTotalHeight: statusBarHeight navBarHeight, menuButton } }這個(gè)公式的原理是膠囊按鈕的top減去狀態(tài)欄高度等于導(dǎo)航欄上下 padding 之和的一半乘以 2 再加上按鈕高度就是導(dǎo)航欄內(nèi)容區(qū)高度。適配完 iOS 和 Android 后首頁的輪播圖、共讀計(jì)劃展示區(qū)就不會(huì)出現(xiàn)按鈕遮擋內(nèi)容的問題。首頁信息流我分成四塊頂部 banner 放當(dāng)月的共讀書籍中間是進(jìn)行中的共讀計(jì)劃卡片下方是“今日打卡”快捷入口底部是最近書友的讀書筆記流。小程序頁面的層級(jí)不宜太深用戶進(jìn)入首頁后所有核心動(dòng)作最好一鍵可達(dá)這也是我把“打卡”按鈕固定在首頁中上部的原因。2.2 讀書打卡與筆記編輯器打卡頁是每天被調(diào)用最多的頁面我把交互做得越簡(jiǎn)單越好。進(jìn)入頁面后默認(rèn)顯示當(dāng)前日期用戶只需要選擇正在讀的書填寫至少 50 字的閱讀心得可選上傳圖片點(diǎn)“提交”就完成。圖片上傳我不能不提一個(gè)常見坑很多初學(xué)者直接把wx.chooseMedia返回的臨時(shí)路徑存到數(shù)據(jù)庫下次進(jìn)入頁面發(fā)現(xiàn)圖片加載不出來。臨時(shí)路徑是本次會(huì)話有效的必須在提交前先上傳到云存儲(chǔ)再把返回的fileID存入數(shù)據(jù)庫。上傳圖片時(shí)我會(huì)先做壓縮保證云存儲(chǔ)空間和上傳速度都合理。在chooseMedia里設(shè)置sizeType: [compressed]超過 1MB 的照片用wx.compressImage再壓一次。云存儲(chǔ)路徑按用戶和日期組織方便后續(xù)清理const cloudPath checkins/${openid}/${Date.now()}.jpg wx.cloud.uploadFile({ cloudPath, filePath: tempFilePath, success: (res) { // res.fileID 寫入 checkins 記錄 } })打卡記錄寫入我放在了云函數(shù)里而不是小程序端直接add。原因是需要在校驗(yàn)用戶身份后同時(shí)處理積分累加、連續(xù)天數(shù)計(jì)算、日歷數(shù)據(jù)更新多個(gè)集合一起寫用云函數(shù)更安全。連續(xù)打卡天數(shù)計(jì)算是讀書會(huì)運(yùn)營最看重的指標(biāo)。我在users表上直接存了currentStreak和maxStreak。每次打卡時(shí)查一下昨天的記錄如果昨天有打卡currentStreak 1如果昨天沒有currentStreak 1。這種方式讀起來簡(jiǎn)單但在跨天邊界可能有點(diǎn)偏差。想更穩(wěn)的話可以在云函數(shù)里查最近 7 天的打卡記錄再倒推連續(xù)天數(shù)。筆記編輯器我采用的是輕量方案輸入標(biāo)題、選擇關(guān)聯(lián)書籍、輸入正文正文支持純文本和簡(jiǎn)單換行。沒有引入富文本編輯器因?yàn)榫S護(hù)成本太高而且用戶寫讀書筆記的場(chǎng)景和發(fā)長(zhǎng)文不一樣多是一兩百字的短評(píng)純文本已經(jīng)完全夠用。2.3 活動(dòng)報(bào)名與訂閱消息線下讀書會(huì)活動(dòng)的報(bào)名流程核心是“活動(dòng)卡片 - 活動(dòng)詳情 - 報(bào)名成功 - 收到提醒”。我在活動(dòng)集合里維護(hù)一個(gè)participants數(shù)組報(bào)名前先做人數(shù)校驗(yàn)const activity await activities.doc(id).get() if (activity.data.participants.length activity.data.maxPeople) { return { code: -1, msg: 名額已滿 } }報(bào)名成功后最怕用戶忘記參加。小程序提供訂閱消息但觸發(fā)時(shí)機(jī)很講究。很多新手一進(jìn)頁面就彈訂閱消息授權(quán)結(jié)果用戶無腦點(diǎn)了拒絕后面再也拉不回來。我的做法是等用戶真正點(diǎn)擊“報(bào)名”按鈕時(shí)再調(diào)用wx.requestSubscribeMessage申請(qǐng)活動(dòng)開始提醒。這個(gè)時(shí)機(jī)用戶有明確意圖授權(quán)率會(huì)高很多。訂閱消息需要通過云函數(shù)發(fā)送const result await cloud.openapi.subscribeMessage.send({ touser: openid, templateId: 模板ID, page: pages/activity/detail?idxxx, data: { thing1: { value: activity.title }, date2: { value: activity.startTime } }, miniprogramState: formal })這里常見的報(bào)錯(cuò)是43101原因往往是用戶未授權(quán)或者訂閱憑證已過期。一次性訂閱模板只能發(fā)一條消息發(fā)完就失效用戶需要再次點(diǎn)擊授權(quán)。所以產(chǎn)品設(shè)計(jì)上要避免頻繁打擾用戶最好只在重要節(jié)點(diǎn)申請(qǐng)訂閱。2.4 個(gè)人中心與手機(jī)號(hào)快捷登錄個(gè)人中心這個(gè)頁面功能密度很高頭像昵稱、連續(xù)打卡天數(shù)、累計(jì)筆記數(shù)、我的活動(dòng)、積分記錄。登錄流程采用微信小程序標(biāo)準(zhǔn)做法先通過wx.login獲取臨時(shí) code然后讓云函數(shù)換取 openid并自動(dòng)創(chuàng)建用戶記錄。手機(jī)號(hào)登錄不是注冊(cè)的必選項(xiàng)而是作為“綁定手機(jī)號(hào)”的入口。用微信官方手機(jī)號(hào)快速驗(yàn)證組件按鈕設(shè)置open-typegetPhoneNumberbutton open-typegetPhoneNumber bindgetphonenumberonGetPhoneNumber 綁定手機(jī)號(hào) /button拿到code后在云函數(shù)里通過phonenumber.getPhoneNumber換取真實(shí)手機(jī)號(hào)const res await cloud.openapi.phonenumber.getPhoneNumber({ code: event.code })這里要提醒一句手機(jī)號(hào)屬于敏感個(gè)人信息數(shù)據(jù)庫里盡量不要存明文。我的做法是云函數(shù)返回后只把手機(jī)號(hào)的脫敏形式存到users.phone比如138****1234真正需要回訪用戶時(shí)再做加密查詢。這個(gè)項(xiàng)目本身不涉及支付和復(fù)雜交易脫敏已經(jīng)足夠。3. 云開發(fā)后端云函數(shù)、數(shù)據(jù)庫與存儲(chǔ)的實(shí)戰(zhàn)組合3.1 云函數(shù)的權(quán)限校驗(yàn)與數(shù)據(jù)寫入云函數(shù)是云開發(fā)后端的核心。讀書會(huì)大部分?jǐn)?shù)據(jù)寫入操作都通過云函數(shù)完成而不是讓前端直接操作數(shù)據(jù)庫。好處是邏輯集中在服務(wù)端前端沒法偽造參數(shù)比如用戶不能手動(dòng)把積分改成 999。以一個(gè)最簡(jiǎn)單的login云函數(shù)為例const cloud require(wx-server-sdk) cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) exports.main async (event, context) { const { OPENID } cloud.getWXContext() const db cloud.database() const userRes await db.collection(users).where({ openid: OPENID }).get() if (userRes.data.length 0) { await db.collection(users).add({ data: { openid: OPENID, nickname: , avatarUrl: , points: 0, currentStreak: 0, maxStreak: 0, createdAt: db.serverDate() } }) } return { openid: OPENID, isNewUser: userRes.data.length 0 } }在云函數(shù)里通過cloud.getWXContext()拿到的OPENID是可信的不能被用戶偽造。所以后續(xù)寫checkins、notes時(shí)我都以云函數(shù)上下文里的OPENID為準(zhǔn)而不是前端傳過來的參數(shù)。如果前端自己傳了一個(gè)userId就有可能發(fā)生越權(quán)操作。3.2 數(shù)據(jù)庫查詢優(yōu)化索引、分頁與聚合統(tǒng)計(jì)云開發(fā)數(shù)據(jù)庫默認(rèn)單次返回 20 條數(shù)據(jù)這在列表頁顯然不夠用。首頁筆記流我用的是skip limit分頁但瘋狂往下滑時(shí)skip越到后面越慢。更好的做法是使用_id作為游標(biāo)每次拿上次最后一條記錄的_id用_id 上次值的方式向下翻頁。云開發(fā)控制臺(tái)里可以給集合配置索引。我至少給三個(gè)高頻查詢建了索引checkins表的userId date唯一索引防止重復(fù)打卡。notes表的bookId createdAt復(fù)合索引加快書籍詳情頁的筆記列表。checkins表的date userId索引用來做每日打卡統(tǒng)計(jì)。統(tǒng)計(jì)連續(xù)打卡和排行榜時(shí)我用聚合操作。比如計(jì)算每本書的筆記數(shù)const $ db.command.aggregate const res await db.collection(notes) .aggregate() .group({ _id: $bookId, count: $.sum(1) }) .sort({ count: -1 }) .limit(10) .end()聚合返回結(jié)果最多 20 條如果書很多需要分批處理或者用云函數(shù)循環(huán)聚合后緩存到一張統(tǒng)計(jì)表里。這種方案在用戶量到 100 的時(shí)候完全夠用不用一開始就把系統(tǒng)設(shè)計(jì)復(fù)雜。3.3 云存儲(chǔ)管理圖片與封面圖云存儲(chǔ)主要存兩類圖片用戶的打卡照片、書籍和活動(dòng)的封面圖。書籍封面上傳后我會(huì)記錄一個(gè)fileID到books集合小程序端image組件可以直接使用這個(gè)fileID。需要注意的是云存儲(chǔ)也有容量限制和讀次數(shù)計(jì)費(fèi)所以上傳前一定要壓縮。封面圖建議用固定的寬度和壓縮質(zhì)量避免用戶傳一張 5MB 的原圖一張封面就把免費(fèi)容量撐爆。我踩過一次坑更新書籍封面時(shí)生成了新fileID舊文件沒有刪除導(dǎo)致云存儲(chǔ)里堆了幾十個(gè)無用文件。后來我在云函數(shù)上傳新封面后主動(dòng)調(diào)用deleteFile刪除舊fileIDawait cloud.deleteFile({ fileList: [oldFileID] })上傳入口做一個(gè)文件大小提示超過 2MB 直接攔截對(duì)存儲(chǔ)成本和加載速度都有幫助。4. 從 0 到 100 用戶過程中的性能、安全與體驗(yàn)優(yōu)化4.1 首屏速度與分包加載小程序主包有 2MB 的大小限制這個(gè)限制是很多新手的噩夢(mèng)。如果是純個(gè)人項(xiàng)目很容易把頁面、圖片、組件全塞到主包里輕則告警重則無法上傳。我從一開始就把所有代碼分包處理。app.json里的分包配置大概長(zhǎng)這樣{ pages: [ pages/home/home, pages/book-detail/book-detail, pages/mine/mine ], subpackages: [ { root: packageCommunity, pages: [ pages/activity/activity, pages/activity-detail/activity-detail ] }, { root: packageNote, pages: [ pages/note-editor/note-editor, pages/note-detail/note-detail ] } ] }首頁只放必須的頁面活動(dòng)詳情、筆記編輯器這種低頻頁面都丟到分包里。靜態(tài)圖片也盡量用云存儲(chǔ)的fileID懶加載而不是打包進(jìn)代碼。首頁首屏我還加了一個(gè)很輕的骨架屏組件數(shù)據(jù)加載完成前先展示灰色占位塊。這個(gè)細(xì)節(jié)對(duì)觀感提升很明顯尤其是第一次打開小程序的用戶不會(huì)看到長(zhǎng)時(shí)間白屏就直接關(guān)掉。4.2 小程序抓包調(diào)試與接口排查開發(fā)階段排查問題時(shí)抓包是很有用的手段。小程序前端發(fā)出的請(qǐng)求如果走了wx.request我習(xí)慣用 Charles 或者 Proxypin 這類工具看請(qǐng)求路徑、參數(shù)和返回結(jié)果?;玖鞒滩粡?fù)雜手機(jī)和電腦連同一個(gè)局域網(wǎng)電腦端配置代理手機(jī)端安裝并信任抓包工具的 HTTPS 證書后小程序里的請(qǐng)求就能在工具里看到。抓包時(shí)能看到請(qǐng)求頭、響應(yīng)體還有請(qǐng)求耗時(shí)能很快定位是前端參數(shù)傳錯(cuò)還是后端接口返回異常。這里要特別說明抓包工具是給開發(fā)者聯(lián)調(diào)用的不要在未經(jīng)授權(quán)的情況下去抓別人的小程序流量。同時(shí)云函數(shù)內(nèi)部調(diào)用并不走HTTP代理所以云函數(shù)里的問題最直接的排查路徑是去云開發(fā)控制臺(tái)“云函數(shù)日志”里看打印信息。我在每個(gè)云函數(shù)里都加了console.log上線后兩周就養(yǎng)成了“出問題先看日志再看抓包”的習(xí)慣。4.3 常見問題與排查技巧實(shí)錄我把讀書會(huì)小程序上線后遇到的高頻問題整理成一個(gè)表每個(gè)問題都包含大家最關(guān)心的現(xiàn)象和解決辦法問題常見原因解決辦法云函數(shù)調(diào)用返回 -501000索引未創(chuàng)建或權(quán)限不足在云開發(fā)控制臺(tái)檢查集合權(quán)限添加必要索引打卡成功但積分沒增加云函數(shù)更新和新增事務(wù)不一致把積分累加放在打卡云函數(shù)內(nèi)部用_.inc(10)原子更新訂閱消息發(fā)送失敗 43101用戶取消了授權(quán)或模板一次性已用完在報(bào)名等關(guān)鍵動(dòng)作時(shí)請(qǐng)求授權(quán)為每個(gè)用戶記錄訂閱狀態(tài)首頁筆記流滑到后面重復(fù)skip分頁在新增數(shù)據(jù)時(shí)產(chǎn)生了偏移改為基于_id游標(biāo)分頁自定義導(dǎo)航欄錯(cuò)位直接寫死 44px用wx.getMenuButtonBoundingClientRect()動(dòng)態(tài)計(jì)算高度圖片上傳慢原圖太大壓縮后再上傳限制 2MB 以內(nèi)手機(jī)號(hào)解不出來誤用了舊的getPhoneNumber參數(shù)確保云函數(shù)調(diào)用phonenumber.getPhoneNumber傳入的是最新code這張表幫我在社區(qū)里被問到時(shí)少打了很多字也讓項(xiàng)目維護(hù)更順暢。很多問題其實(shí)不是復(fù)雜 bug而是對(duì)微信平臺(tái)規(guī)則不熟悉多踩幾次坑就自然記住了。5. 上線與運(yùn)營階段的避坑記錄與擴(kuò)展建議5.1 類目選擇與審核讀書會(huì)小程序在申請(qǐng)類目時(shí)我遇到了一個(gè)很現(xiàn)實(shí)的問題讀書會(huì)本身沒有一個(gè)統(tǒng)一的類目它既涉及內(nèi)容展示又涉及 UGC 筆記還可能有線下活動(dòng)報(bào)名。申請(qǐng)時(shí)可以選擇“教育”類目但部分教育類目需要資質(zhì)證明個(gè)人開發(fā)者不一定能提供。我的處理方法是先提交核心功能最匹配的“工具-效率”類目順利過審后再把 UGC 和活動(dòng)報(bào)名功能逐步迭代上去。上線后如果涉及線下活動(dòng)收費(fèi)再按平臺(tái)要求補(bǔ)充對(duì)應(yīng)資質(zhì)或切換到“社交”類目。審核階段最容易被打回的點(diǎn)是分享功能不規(guī)范、訂閱消息使用場(chǎng)景不符、用戶協(xié)議缺失。小程序里涉及用戶創(chuàng)建內(nèi)容哪怕只是一個(gè)讀書筆記編輯器也要準(zhǔn)備《用戶協(xié)議》和《隱私保護(hù)指引》并在用戶首次使用時(shí)彈窗告知。這個(gè)不復(fù)雜但是不能漏。5.2 冷啟動(dòng)和增長(zhǎng)從 0 到 100產(chǎn)品做出來只是第一步把用戶拉到 100 才是我定義的“完成”。讀書會(huì)的冷啟動(dòng)不能靠小程序本身還要靠社群和線下活動(dòng)。我用小程序做了一個(gè)很輕的分享閉環(huán)生成帶有專屬參數(shù)的海報(bào)書友分享到微信群新用戶掃碼進(jìn)入小程序并自動(dòng)關(guān)聯(lián)到推薦人。生成小程序碼和海報(bào)我直接用云函數(shù)里的wxacode.getUnlimitedconst res await cloud.openapi.wxacode.getUnlimited({ scene: inviteropenid123, page: pages/home/home, checkPath: false, envVersion: release }) const upload await cloud.uploadFile({ cloudPath: poster-code/ Date.now() .png, fileContent: res.buffer })拿到小程序碼后再用自定義 canvas 把書籍封面、活動(dòng)時(shí)間和碼合成一張海報(bào)。這個(gè)功能對(duì)運(yùn)行者的運(yùn)營價(jià)值很明顯書友分享的每一張海報(bào)都成了一個(gè)精準(zhǔn)的獲客入口。用戶增長(zhǎng)之后我還在小程序里做了一個(gè)簡(jiǎn)單的“連續(xù)打卡排行榜”每周把前 10 名在群里公示。不是為了讓用戶卷而是用社交機(jī)制維持共讀氛圍。從 0 到 100 用戶的過程技術(shù)上的壓力很小真正的難點(diǎn)是運(yùn)營節(jié)奏和內(nèi)容選題能不能跟上。5.3 后續(xù)功能擴(kuò)展這個(gè)項(xiàng)目做到穩(wěn)定運(yùn)行后我自己列了一張擴(kuò)展清單優(yōu)先級(jí)從高到低排下來第一優(yōu)先級(jí)是微信支付。當(dāng)讀書會(huì)開始辦付費(fèi)訓(xùn)練營、賣實(shí)體書盲盒時(shí)支付能力就繞不開。云開發(fā)里接入微信支付需要商戶號(hào)如果還沒注冊(cè)可以先把“積分兌換”和“免費(fèi)活動(dòng)”跑穩(wěn)再考慮支付。第二優(yōu)先級(jí)是實(shí)時(shí)互動(dòng)。小程序里做一個(gè)書友實(shí)時(shí)聊天室用云開發(fā)數(shù)據(jù)庫的實(shí)時(shí)數(shù)據(jù)推送就能實(shí)現(xiàn)適合共讀期間圍繞某一本書展開討論。不過這功能對(duì)前端復(fù)雜度提升明顯建議等用戶真正常駐后再說。第三優(yōu)先級(jí)是 AI 書摘。我試過把筆記聚合后調(diào)用大模型接口生成每周書摘這個(gè)功能一旦做好用戶的打開率會(huì)明顯增加。但云函數(shù)調(diào)用外部接口要注意超時(shí)時(shí)間可以把長(zhǎng)任務(wù)拆成隊(duì)列處理或者用定時(shí)觸發(fā)器批量跑。最后分享一個(gè)我自己的習(xí)慣每周抽十分鐘翻一遍云開發(fā)控制臺(tái)的“數(shù)據(jù)庫請(qǐng)求次數(shù)”和“云函數(shù)調(diào)用次數(shù)”很多性能問題會(huì)在數(shù)字異常時(shí)提前暴露。讀書會(huì)小程序的核心不是技術(shù)多炫而是讓用戶真的愿意每天打開讀幾頁。工具能做到不煩人、不給用戶添亂就已經(jīng)成功了一大半。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99精品在线| 亚洲和欧美裸体美女双飞视频| 99国产精品久久久在线播放| 久久久久久9| 免费人成?大片在线播放| 日韩在线视频1234| 妇女乱色二区| 天天躁日日躁成人字幕aⅴ| 日韩中文字幕二区| 97亚洲自在精品在线观看| h无码动漫在线观看| 小草av不卡亚洲二区 | 国产h片在线观看视频| 婷婷丁香六月| 亚洲情色无码一区二区三区| 国产成人无码久久精品| 夜夜嗨一区| 男人天堂黄片| 4虎在线视频| 凸凹视频在线观看| 国产女同在线观看视频| 超AV色女| 少妇无码av专区线| 台湾佬中文娱乐网久久久久久久久久com | juliaann丝袜大战黑鬼| 日韩中文字幕精品一区在线| 亚洲性综合11| 宗合情欲网| 麻豆国产精品午夜视频| 91超碰丝袜制服| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 黄色视频60分钟| 欧美,日韩,中文,另类| 99久热| 成人性交免费视屏| 殴洲老熟女| 夜色AV无码手机在线影院| 综合欧美色图| 九一国产精品| 亚洲高清内射| 久久久久久久少妇| 亚洲国产精品9999在线观看| 天天视频网站黄| 国内外激情在线| 亚洲色欲一区二区三区| 天天摸,夜夜摸| 亚洲1区2区三区高清中文字幕| 欧美伊人电影| 精品一区二区久久| 91色人妻| 伊人激情五月天一区二区| 亚洲超碰综合网| 亚洲熟妇自偷自拍另欧美| 天天插网| 亚洲伊人成综合成人网| 欧美天天搞| 97超碰免费人人性爱| 亚洲高潮少妇| 天天看天天在线精品| 日日超碰亚洲| 日本性爱欧美性爱| 色综合一本| 神马久久午夜| 中文字幕欧美日韩三级| 九九九九AV| 91少妇通奸网站| 91久久久老司机| 91爱做| 日韩精品人妻中文字幕久久久| 成人五月香网在线| 少妇三P| 中文字幕乱碼在线| 黑人干亚洲| 丝袜美腿操av| 久久久少妇| 老女人综合网| 日韩乱伦AⅤ| 亚洲婷婷综合网| 久久日韩精品一区二区| 91热爆在线| 最新AVzaixian| 长长久久曰曰夜夜成人网| 旡码电影特区| 男人天堂网手机版婷婷| 少妇一区二区三区高速| 91色情黑丝搞鸡在线观看一区二区三区三州| 性色av婷婷久久一区二区点复制| 99.色网| 97jingpin| 日本性爱不卡视频| 伊人国产av| 天天干夜夜鈤| 人、人、摸,人、人、草| 九九性爱网| www鬼畜国产男人的天堂| 无码一区二区三区四区五区六区七区八区九区十区视频 | 欧美91精彩| 秋霞一集毛片观看| 久久女人视频| 不卡av免费在线网址| 小泽玛利亚一二三| 色婷婷一区二区三区久久| 中文字幕精品日韩中文字幕| 国产AV天美| 亚洲无码精品AV久久久| 日韩激情视频| 高清国产成人无码| 800zy一区二区| 成人情色综合网| 伊人久久综合影院精品久久久 | 亚洲精品视频在线| 亚洲乱妇p22| 激情五月天婷婷| 久草精品视频| 97电影院超碰| 午夜乱轮操逼视频免费看| 快点操死我| 99久久精品无码一区二区毛片免费| 99热成人| 色综合av男人天堂| 情色五月天就去干| 91free福利| 欧美天天影院| 国产伦精品免编号公布| 欧美性爱第一区| 亚洲吊色| 90后性网国产欧美| 午夜激情成人在线观看| 情侣操 逼视频99| 国产精品制服丝袜清纯唯美| 97亚洲在线| 大鸡吧尹人在线| 亚洲欧美高清无码| 日本一久是| 乱伦熟女区| 九九碰九九爱97超| 东北操逼| 欧洲综合视频| jizzjizz欧美| 精品国产一区二区三区在线播出| 亚洲美女黄色| 夜夜操二区| 97在线观| 欧美天天影院| 欧洲亚洲人妻无码高清久久三区四区| 欧美一级A片在线看视频性色| 国产精品视频内谢女人| 日本久久女同性恋视频| 成人小说另类在线| 99视频这有这里有精品| 国产精品一区二区三区,亚洲综合 性开放中文AV高清无码免费看 | 亚洲 自拍偷拍 欧美| 欧美熟妇成人一区二区| 色色色色日本| 夜夜操狠狠操| 成人日本精品九区| 亚欧美色图| 99re视频在线播放青草| av爱爱爱| 日韩午夜啪啪视频| 亚洲综合小视频小说在线观看| 一区二区三区四区姦女| 玖玖资源视频一区二区三区| 91人人| 国产宅男宅女在线观看| 成人在线日韩| 亚洲高清在线se| 97日亚洲欧美| 国产福利影视| 97精品国产精品免费观看| 亚洲情色综合网| 黑人娇小av在线播放| 精品国产91av一区二区三区| 久久婷婷五月综合| 91国产伊人大香蕉| 天天摸夜夜添无码小视频| 亚洲人妻AV| 极品AV网站在线观看| 美女诱惑久久| 亚洲综合97中文网| 美女黄页网站| 91麻豆va国产精品| 欧美伦乱| 日本福利二区视频| 91色伦| 欧美另类精品xxxx| 天天天天天超碰| 伊人久久综合影院精品久久久| 国产亚洲综合欧美一区| 国产在线激情| 激情第四色| 男女啊啊啊| 日韩女模中文造逼| 友优传媒精品在线一区二区| 国产超碰在线一区| 精品99999| 东北黄色电影| 精品欧美А∨无码黑人大荫蒂| 日韩人妻操B| 国产v亚洲v日韩v欧美v片另类| 色婷婷在线视频| 水滴偷拍| 日本黄色裸日本黄色裸体| 五月婷婷六月丁香网址| 韩日自拍| 欧美色图片91| 少妇高潮对白在线观看| 少妇的嫩逼图片| 三级三级三级日本99| 97国产精品| 日韩三级网址| 日本精品不卡一二三区| 欧洲精品二区| 人妻在线大香蕉| 91成人精品在线播放| 午夜亚洲| 色五月激情AV在线| 久久国产精品,久久国产| 国产特级毛片AAAAAA高潮流水 | 亚洲超碰在线| 天操天操夜操夜月月年年操操| 日韩一级欧美一级在线观看| 精品一区二区三区四区女| 清纯唯美亚洲| 久久久精品成人国产| 人妻在线臀日韩| 国产精品伦理| 强奸乱伦大香蕉网| 91天堂视频| 一区二区三区国产在线播放 | 精久久久91| 欧美香蕉视xxx| 超碰色图| 久久99久久99久久99人受| 久久久久久久六六 | 国产精品一级片在线看| 又大又长又粗又爽又黄| 天天草天天干天天日| 2019男人的天堂| 超碰天天操| 蜜桃臀久久| 欧美综合传媒| 亚洲AV资源| 玖玖综合色| 日韩高清黄片| 97超碰在线资源网站| 超碰97人妻在线| 少妇无码999| 欧美天天影院| 97国产伦理| 三级三级三级日本99| 好舒服视频| 曰韩香蕉97| 后入合集| 操婢日韩| 六十路日本| 啊啊啊com| 欧美亚洲美少妇一区二区| 不卡一区视频| 熟妇熟女一区二区三区| 日韩人妻一二三区视频| 91GD.COM| 欧美精品,四区。五区| 欧美人妻制服| 日本操大逼| 中文字幕狠狠玩| 国产乱伦性爱AV| 久久国产视频性吧 | 亚洲一区二区精品福利| 插欧洲美女欧美精品| 中国一级操逼视频| 欧美日韩性爱精品| 美腿丝袜偷拍亚洲欧美| 欧洲精品区| 加勒比中文av| 无码WWW免费视频网站| 九九色图| 91天天c| 久9精品| 国产精品露脸在线观看| 91一区二区| 2026国产精品视频| 12一15性XXXX粉嫩国产| 色色五月丁香| 亚洲色情在线影视| 亚洲国产精品无码AV久久久| 婷婷精品视频| 97视频在线视频| 亚洲春色一区二区三区| 嗯嗯嗯好爽| 精品一区99999| 国产在线激情视频| 欧美色图片91| 黄色免费网| 夜夜中出国产| 精品人妻中文字幕高清| 欧美日韩成人在线| 中文字幕成人乱码熟女精品国50 | 激情综合五月天| 亚洲91射| 精品国产少妇高潮视频| 大香蕉狠狠爱| 7月婷婷综合| 日韩欧美日韩| 色网在线| 亚洲一区二区三区四区视频| 亚洲综合另类色图| 丁香五月婷婷啪啪| 成人线上超碰| 牛牛久久国产精品视频一二三| 黄色香蕉视频网站一区| 九九夜精品九九在线| 色在线亚洲视频www| 久久同城AV| 日韩欧美中文| 99热这里只有精品18| 欧美淫穴| 欧美人人AAA| 欧美一区二区三区黄色影视| 伊人黄色视频免费观看| 亚洲色图 欧美| 精品人妻视频一区二区三区蜜桃视频| 亚洲成人一区二区精品| 欧美日韩久久精品爱爱| 成人黄页| 熟女少妇一区二区三区| yazhousetuoumei| 超碰免费在线| 啊啊啊啊好疼| 日本天天操| 欧美色图片91| 国产熟女高潮一区二区三区| 黄色人人| 欧美亚洲日本视频久久久| 超碰99在线观看| 蜜臀人妻少妇久久在线观看| 亚洲天堂久| 后入式福利| 日韩无码精品综合久久| 天天爽天天操| 国产精品久久久久久久久久久久久久久久 | 91免费看一区二区三区| 偷拍亚洲熟女视频播放| jizzjizz欧美| 东北女人| 国产精品高清2021在线| 午夜免费视频1000| av日韩中文字幕| 国产特级毛片AAAAAA高潮流水| 可以看的av| 欧美丰满少妇交换91欧美精品| 人妻一二三区| 国产久久日韩网站导航| 亚洲精品97| 国产av白丝| 欧美性夜| 男人的天堂不卡一区二区| 天天欧美97| 欧美人妻精品一区二区| 欧美激情色婷婷花野真衣一区二区| 蜜臀一区二区三区在线| 一区二区三区四区色图| 操人妻视频| 国产精品乱人伊人网| 91色色网站| 视频二区美腿丝袜制服人妻欧美| 色婷婷五月综合激情中文字幕| 另类天堂| 草莓精品视频在线免费观看| 综合97| 欧色网址| 精品国产乱码久久久久久免费| 91电影色诱| 久久久艹艹艹| 久久嫩草国产成人一区| 日本亚洲熟女视频| 97香蕉碰碰人妻国产欧美| 岛国视频一二三区| 国产91影院| 又黄又硬又粗又长国产视频| 亚洲少妇在线影音| 久热69九色熟妇97| 色婷视频| 成人午夜视频免费播放| 亚洲高清无毛一区二区| 2017天天拍大香蕉| 精品人妻一区二区三区蜜桃视频| 久热色情精品| 色天使大香蕉| 99re95| 超碰在线第一页| 啪啪AV导航| 男人天堂网手机版婷婷| 人妻 中文 日韩| 老司机午夜福利视频一区二区| 婷婷色综合欧美日韩| 亚乱色| 久久亚州大香蕉| 人人透人人操| 91亚洲色图| 九九久久一区二区三区| 无码区蜜乳| 国产超碰欧美| 亚洲一区二区麻豆影院| 精品久| 粉嫩少妇自慰在线| 国产一区二区av综合| 欧美色97| 美骚妇av高清在线| 婷婷色导航| 岛国福利在线精品播放| 亚洲涩图欧美| 日本不卡高清免v欧美日韩在线观看| 五十路熟女人妻一区二区在线观看| 久久九九网| 国产精品午夜AV完会免费 | 秋霞午夜视频一区二区| 自拍鲍鱼一区在线高清观看免费| 欲香欲色| 国产精品点击进入在线影院高清| 男人的天堂2018| 立川理惠被中出无码| 欧美极品美女aaaaaa级黄片| 国产成人 综合亚洲 天堂| 免费观看日本操逼视频| 人人操人人精品影片| 96久久久精品| 久久久久久9999| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 在线观看啊啊啊啊啊| 精品国产乱码久久久A| 天美传媒Av在线| 校园春色制服丝袜中文字亚洲| 亚洲精品一区二区精华| 一本色道综合久久欧美日韩精品| 日韩熟女视频二区| 欧美97视频| 安徽熟妇视频| 国产亚洲色婷婷99精品91| 无遮挡猛进视频免费无限观看| 3P丝袜熟女 色综合| 91超碰在线播放| 亚熟在线| 97精品第3页| 国产乱伦性爱区| 蜜桃AV天堂| 欧美亚洲天天| 日韩三级性| 操逼无码操逼| 九九热视频这里只有精品| 操逼1区| 色色青青久久| 公司1区2区3区精产精| 国产综合色精品在线观看| 在线人人人人人人精品超| 欧美九九99久久精品| 天天射夜夜骑| 人妻中文在线| 蜜臀中文无码午夜| 日本熟女中文| 欧美桃色网| 在线强奷到舒服的无码视频 | 级品肉射| 久久鲁夜| 日韩性爱人人爱人人操| 长长久久88视频| 丝袜亚洲91| 少妇淫妇久久久久久久| 91久热| 久久人爽| 91美女片在线| 伊人五月天| 色97综合中文字幕| 麻豆成人AV| 久操99| 日韩激情啪啪啪| 国产视频一区二区在线观看| 全球成人中文在线| 伊人色综合网电影| 国产熟女自拍| 色欲蜜臀AV| 国产风韵犹存熟妇三区| 黑人狂躁日本妞一区二区三区| 玖玖人人爱| 欧美色97| 天美AV片| 久热一区二区| 久久精品国产免费观看99| 大白逼三四级| 色99视频| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 女人双腿搬开让男人桶| 影视综合无码少妇| 全球成人中文在线| 亚洲精品视频二区| 800zy一区二区| 欧美亚洲一区二区久久久婷精品大包诱| 神马久久久久眼| 日日黄色三级网站| 肉丝中文无码高清| 91日韩| 国产一区自拍欧美日韩| 牛黄色久午久| 熟妇一区二区三区| 色色九区| 新久久AV| 九月丁香婷婷| 四虎精品永久在线观看| 五月婷亚洲精品天堂| 无遮挡一级毛片视频免费的| 操逼网站视频漫画国产| 精品久久99| 丁香婷婷色五月| 2025亚洲男人天堂| 日日狠狠久久偷偷色综合免费| 午夜福利免费福利视频| 国产超碰97| 亚洲操操操| 伊人伊人LD| 97免费在线观看| 色婷亚洲五月在线观看| 婷婷激情一区二区三区俺也去| 中日韩久久久免费看| 国产一区二区三三视频| 麻豆色99999| 青娱乐日韩无码| 九久9精品| 国产人妻精品一区二区三区秋霞| 日韩欧美日韩| 蜜桃中文字日产乱幕4区| 人人妻人人色一区二区三区| 亚洲女毛多水多21P| 久日91在线| 美女尤物人人操| 久久国产对白激情浪潮| 在线综合 亚洲 欧美中文字幕| 欧美后进式| 超碰九7| http://qxhbdz.com| 国产无码精品无码| 久久视网78| 双插性欧美一二三区| 国产日韩欧美| 亚洲成人免费电影| 91亚洲欧洲| 三级片大波波| 欧美另类综合久久| 超碰精品97| 久久熟女人| 天天操夜夜嗨| 91色宗合| 乱子伦一区二区三区国产精品| 青青操综合网| 欧美国产婷婷久久| 亚洲视频,小说| 天天操人人操狠狠插| 天天射夜夜| 五月婷丁香| 欧美乱伦专区| 青青草中出视频| 蜜桃精品一区二区三区ww| 欧美18 在线观看| 强乱老妇中文字幕| 啊啊啊97视频| 日韩在线76| 99热只有这里有精品| 天天射天天操天天干天天吃2018 | 五月丁香久久| 日韩欧美综合激情| 国产精品点击进入在线影院| 人妻精品一区二区| 欧美亚洲系列| 久久宗合97| 日本熟妇精品九九| 欧美 日韩 婷婷 五月| 欧洲射精91| 六月婷婷综合| 九色 人妻 大香蕉| 亚洲另类综合欧美| 国产91美女高潮| 亚洲1区| 五月婷婷六月丁香| 亚洲色综合| 亚洲成人久久美女| 婷婷五月天av| 色999亚洲人成色| 天天天天干| 六月婷婷激情| 2025亚洲男人天堂| 亚洲综合在线高清| 久久伊人影院| 久久亚洲一区女同性恋中文字幕 | 欧美亚洲特P| 91天天综合日韩欧美| 78p欧美| 久久精品店| 国产亚洲色婷婷久久99精品91葵花宝典| 蜜臀va69| 试看60秒 爽| 亚州大图综合色图| 亚州Av天美传媒| 亚洲男人天堂2| 99热婷婷一区二区三| 欧美综合中文| 亚洲本色精品一区二区久久| 欧美成人性爱视频在线播放| 天天上日日上日韩精品| 97天天在线| 欧美96交| 91香蕉视频在线观看免费| 欧美天天干| 久久午夜伦| 亚洲av热热色| 東南亚性呦成人伦理资源在线视频| 色吊丝 日日骚 清纯唯美| 亚洲第一男人天堂| 亚洲精品97| 国产精品无码在线| 国产高清1234区| 青青草色插素人| 亚洲开心网| 日本精品高清一二区一本到| 欧美综合97www| 少妇大屁屁| 欧美天天综合| 五月天婷婷小说| 啊啊啊不要嗯嗯在线观看| 97色97干| 国产亚洲人妻综合日韩 久久| 青草影院内射高潮| 日韩欧美性爱电影在线观看| 欧美啪啪女女| 偷拍新久久| 中文字幕亚洲热播人妻| 精品人妻一区二区三区-国产精品| 婷婷人妻激情| 99自拍视频在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久久久久人| 亚洲AV无码国产精品久久久久| 东北女人的毛片| 翔田千里AⅤHD无码| 人人天天欧洲| 探花视频免费观看国产专区| 色婷婷丁香五月天| 欧在线一二区| 日本三级黄页| 午夜亚洲WWW湿好大| 色 婷97| 日本黄色精品专区网站| 欧美日韩222| 丰满美女一级毛片在线播放| 少妇天堂网络| 26uuu久久| 亚洲爱爱视频一区二区| 亚洲蜜乳av| www.av不卡中文字幕| 热九九精品| 97日韩欧美亚洲| 日韩97超碰中文字幕| 思思久热在线精品66| 99国产在线绯色一区| 3028国产精品| 91精品久久久久久77777| 欧美黄色大香蕉一区二区| 青青草原香蕉日本Ap| 99久久com免费视频′| 欧美性爱第一区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 超碰综合97在线| 91大胆欧美| 久操com| 欧美第一页| 97欧美久久久久久久| 精品色色| 伊人黄色视频免费观看| 神马久久久久久| 成人一级二级| KK色在线影院| 日韩中文字幕视频在线观看| 日本一二区不卡| 91国精产品| 熟妇熟女视频一区二区三区| 中文字幕奈奈美被公侵犯| 久久久久久久| 性交一区二区在线播放| 97国产色综合| 亚洲最大AV网| 欧美日产国产在线成人第一区| 亚洲熟女av中文字幕| 亚洲国产中文字幕| 亚洲人妻熟妇三十三区| 成 人 影视 一区 二区 三区 四区| 日韩Va亚洲va欧美Ⅴa久久| 久久婷婷电影网| 亚洲精品黑丝| 久久女女| 女上位精品在线| 中文字幕人乱码中文字的预防方法 | 亚洲国产中文字幕| 一区二区三区色综合| 老熟妇综合| 久久欧洲| 欧美性爱一区二区三区四区| 超碰视97中文| 亚洲一二三四区在线免费看视频| 久草热制服丝袜在线观看| 91站街按摩店老熟女熟女| aaaa少妇高潮大片| 国产福利精品最新在线| 丁香婷婷久久| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 久草精品一区| 舔人妻中文免费视频| 人妻熟妇一区二区三区| 蜜臀久久99精品久久久久久-DVD| 91成人无码| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 久草资源在线| 亚洲AV无码乱码| 乱伦1色页| 99热这里| 欧美传媒一区| 神马久久午夜| 久久久久国产精品片区无码直播 | www久久国产精品| 一,爱啪啪,在线免费视频| 天天插天天操| 伊香蕉综合久久久久久久噜噜噜 | 天堂俺去俺来也www久久婷婷| 福利天天都操| 99热导航| www. 男人天堂成人在线| 97精品在线| 青青草AV色| 大香蕉综合网| 日韩偷拍一区二区三区 | 又大又大又大又粗爽高潮观看| 91天天看| 26uuu国产日韩综合在线观看| 一本一道vs波多野结衣| 天天日少妇逼AV| 秋霞午夜视频一区二区| 91性感在线| 波多野42部无码喷潮在线观看 | 狠狠操狠狠操操| 久久久久久久伊人精品| 国产一区在线免费播放| 麻豆久久久久久久久丝袜 | yellow网站免费观看日韩高清无码| 色播五月婷婷| 久操影视| 欧美日韩国产成人高清| 色色丁香| 无码男人天堂| 国产一区二区三区高清视频| 日本女人操逼| 九热超碰| 亚洲 日本 国产 综合| 97精品国产97久久久| 97超碰国产亚洲精品| 中文字幕一区二区三区四区在线视频| 久久久一级| 欧美色91| 91久久久久久| 久久久久久综合久久伊人蜜月| 被体育老师抱着c到高潮| 欧美97视频| 一本色道综合久久欧美| 综合网,亚洲,欧美| 久久高潮妇女视频| 99热在线播放| 3PAV乱伦视频| 国产综合久久久鬼色| 久久午夜鲁丝片| 草蕉影视亚洲无码| 日韩一性一交一A片俄罗斯| 97操在线| 国产精品亚洲美女久久久久| 蜜桃狠狠色伊人亚洲综合| 日本视频在线观看污污污| 亚洲欧美国产中文字幕| aV中亚| 99爱久久视频频| 欧美日韩另类在线| 熟女熟妇一区二区三区视频| 精品一区二区三区蜜桃臀赵总| 三久久久四久久久久| 欧美成不卡网| 国产人妖视频一区在线观看| 欧美,亚洲,日韩,v,天堂,手机在线观看| 欧美精品自慰系列寂寞少妇| 亚洲欧美第一页| 欧美色图 人妻| 99热这里都是精品| 国产亚洲深夜激情| 精品成人久久久人人亚洲| 中文字幕一区二区三区人妻少妇在线| 93人人操人人| 久久精品| 男人的天堂1024| 天天做天天爱天天爽AV| 婷婷五月天久久久| 日本一区二区亚洲综合| ..日韩av毛片精品久久久| 蜜区区视频79| 日日骚精品视频| 99在线免费视频| 精品一区二区综合熟妇| 国语av狠狠色丁香婷婷综合激情| 日本东京热久久久电影| 人、人、摸,人、人、草| 超碰97最新人妻| 无码国产精品久久久久| 91n免费处女| 操逼视频免费日韩无码| 97天天操天天干| 亚洲欧美在线观看2021| 极品人妻少妇综合| 国产欧美日韩在线观看麻豆传媒公司| 青娱乐淫乱1314| 欧美在线啊啊啊| 91小视频| 日本操逼无码| 在线情色电影 91大| 日韩性爱再线视频| 激情一区二区| 欧美日本天堂| 日本 欧美 国产一区| 天天综合麻豆视频| 俺去也婷婷| 极品色综合| 黄色成品网站| 秋霞蝌科网日本一区| 97Ai亚洲| 超碰97久久观看| 曰韩无码777| 久久久97| 中文字幕伊人| 中文字幕二区日韩天堂| 国产黄色小视频网站| 91热色| 欧美天天拍| 亚洲中文字幕熟女| 久久精品高清无码一区| 黑人无码一区二区| 成人免费性爱视视| 欧美精品,四区。五区| Julia在线播放亚洲久久| 日韩极品无码B| 精品视频一区二区| 91麻豆天美国产| 国产精品久久久久av| 国产在线视频午夜精华在| 嗯嗯啊好大| 人妻中文字幕日韩电影| 国产400孕妇孕交群| 青青三级视频| 天天操女人| 成人综合久久精品色婷婷| 亚洲啪啪视频免费| 91N综合网| 极品后入免费视频| 蜜桃精品一区二区三区ww| 8050午夜少妇无码| 大屁股人妻女教师撅着屁股| 亚洲色天堂九9| 人妻精品综合中文字幕在线 | 亚洲情色在线| 花野真衣| 大香蕉久操| 国产精品内射婷婷一级二| 制服诱惑亚洲一区二区三区在线观看| 青娱乐av在线| 九九99久久| 亚洲乱码尤物193YW| 91在线免费精品视频| 人妻熟女一区二区三区视频| 男人的天堂2018.| h在线看免费版在线看| 国产情侣自拍在线播放| 成人性爱视频在线看| 欧美亚洲国产91在线| 亚洲欧洲激情卡通另类文学四射小说网站| 老色鬼成人精品视频下载大在线观看| 又摸又舔在线观看网站| 无码人妻一区二区一牛影视| 久操婷婷| 国产精品无码av嫩草| www久久国产精品| 欧美在线亚洲| 久久久无码精品人妻二区| 久久久精品一区二区| 狠狠2050在线观看| 性爱欧美五月| 怡春苑东京热| 欲射影视| 久久啊啊啊视频| 久久香蕉超碰97国产精品| AV老汉| 97天天做| 最新av在线| 欧美亚洲第1页| 狠狠操狠狠| 夜夜爽77777| 天天透伊人| 97色插| 麻豆九九九| 加勒比综合九九99视频在线播放| 欧美 青青草| 91性生活久久久| 日本不卡二三区| 伦在线97| 天天日骚逼熟女| 日本一二三免费久久| 99热日| 在线洲亚线| 高清无码人妻久久久一区二区三区aⅴ| 91情色在线| 91精品老女人| 2025年A片视频精品| 囯戸精品高潮呻吟旡码| 九九久久一区二区伦理| 国产色精品午夜大片| 国产亚洲精品激情| 欧美国产精品久久九九| 日韩一区二区精彩视频| 免费的很黄很污的全部视频| 人妻 中文 日韩| 人妻熟女av国产网站| 黑丝少妇在线观看| 十八禁网站在线| 久久久久亚洲一区女同性恋中文字幕| 欧美在线综合| 亚洲日韩东京热一区| 91综合天天看| 青青草国产欧美非洲黑人| 十八禁视频一区二区| 成人a大片在线观看| 综合色色婷婷| 97视频在线免费看| 丰满少妇一区二区三区四区观看 | 日本三级R| 99re视频在线观看这里只有精品| 天天透伊人| 日韩99999色| 五月天亚洲网| 91天天综合日韩欧美| 免费av在线播放二区| 在线观看国产黄色| 亚洲国产剧情少妇激情| 久久6热精品99视频| 综合 亚洲 欧美| 老司机天天操| 婷婷五月天影院| 日韩不卡码| 久久亚洲一区女同性恋中文字幕| 国产无码三级视频在线观看| 久久久久久国产无码精品| 色色亚洲| 天天操天天日天天干| 中文字幕一区二区三区50路| 操逼免费视频无码国产| www…国产操逼| 91蜜臀熟女| 久久人体一区二区| 久9re热视频这里只有精品| 操逼网站视频漫画国产| 哈哈操电影AV| 一本久道久久综合狠狠爱一密臀精| 八戒无码国产午夜福利| 能看的av| 91狠狠狠| 尤物av网站免费在线播放| 欧美顶级黄片AAAAA在线免费看| 亚洲伊人久久精品狠狠在线| 91丨精品丨国产丨丝袜| av2014 日韩在线中文字幕| A级毛片在线看免费| 黑操B| 白嫩妹子国产骚| 丰满岳乱妇一区二区三区| 亚洲欧美九九| 久久国产精品m码| 日韩人妻 中文字幕| 大香蕉伊人在线成人AV在线观看| 中文字幕免费在线观看| 激情国产乱伦Av| 伊人青青一区成人视频在线观看区| 欧美淫乱视频| 久操网址| 亚洲欧洲日产国产综合网| 欧美亚洲天堂| 欧美黄色大香蕉一区二区| 日本精品久久久久久久| 蜜乳成人AV| AND人妻系列| 亚洲资源站| 美中日韩无码| 一区| 看免费一级在线播放毛片| 日韩pv中文| 九九九九九精品视频| 色综合色色| 国产精品一区二区麻豆| 日本操嫩b网| 日本好吊色视频| 国产又猛又粗又爽又黄| 91 丝袜在线| 国产一区二区三区高清视频| 大香蕉AV丝袜| 中文字幕后石码四区五区| 99热这里都是精品| 欧美中日韩XXXX| 婷婷激情五月综合| 97国产精选| 国内精品伊人久久久久影院会| 天天天堂影视日韩亚洲91| 精品偷拍13p欧美dodk视频| 97碰碰日本乱偷人妻中文的| 国产精品亚洲天堂网址| 夜夜骑天天燥| 免费无码婬片AAAA片直播色戒| 操碰97| 好属操| 天天弄欧美| 日韩操逼HD| 天欧美在线| 99自拍视频在线观看| 久操国产在线| 91蜜臀熟女| se吧提供91精品国产91久久久久久| 欧亚综合一卡二卡中文字幕| 亚洲欧美另类激情小说 | 成人免费福利在线观看| 亚洲中文字幕一区| 婷婷色影院| 精品人妻一区二区三区在| 五月激情综合网| 国产日韩精品suv| 久久久久亚洲精品| 懂色AV蜜臀无码精品APP | 人妻AV 中文字幕的| 一区二区三| 爱爱动态120秒| chaopen97久久| 婷婷在线视频| 亚洲国产精品无码AV久久久| 另类av综合久久| 成年女人18级毛片毛片免费观看| 酒色综合网| 日本97久久久精品| 玖玖爱免费观看视频| 日韩色女精品| 开心五月天激情网| 亚洲成人在线高清| 日韩精品一区,二区 九九...老司机| 一块操欧美| 人人搞人人插人人操| 国产一区二区三区,在线观看观看| 在线岛国新天堂8| 情色大香蕉| 91九色丨国产丨爆乳| 啪一啪免费视频| 白丝AV| 欧美精品,四区。五区| 国产11页| 美国黄片aaa| 噜噜噜噜天天狠狠| 色眯眯射| 五月婷婷色色| 少妇无码av专区线| 水滴偷拍| 欧美日本天堂| 操人91| 亚洲国产欧美一区二区潘金莲 | 久久一级无码精品毛片6| 精品国产乱码久久久久久蜜臀| 亚洲一二三四区机械| 91粉嫩萝控精品福利网站_精品影音先锋国 | 日本三级精品| 日韩欧美资源| 丝袜夫妻自拍| 91人妻Pr| 天天草夜夜草高潮片| 久久春色| 97在线亚洲| 丁香五月天婷婷姐| 狠狠综合网| 国产AV无码AV| 日本免费一级AAA大片器| a'v在线资源| 97超碰欧美中文字幕| 男人的天堂com| 亚洲干B| 国产精品午夜精品| 91精品久久久久久久久久| 情色五月天久久久| 91网亚洲| 黄总AV色图| 夜夜狼人妻| 亚洲精品天天影视综合网 | 色综合av综合久久| 日日夜夜摸| 视频不卡中文字幕| 国产农村妇女精品| 97超碰美女| 久草在线| 亚洲成a人v欧美综合天堂下载| 欧洲亚洲少妇| 日日骚中文字幕| 欧美天天性| 懂色Av| 午夜啪| 91成人高清在线观看| 美女操逼A A| 精品丝袜无码一区二区三APP| 自拍偷拍草一草| 老熟女乱伦一区| 久久久久免费看少妇A片特黄| 天天艹天天日| 日韩色| 欧美黄色片AAAAA| 亚洲黑丝在线| 暖暖精品二区三区观看| 800zy一区二区| 久婷婷一区| 日本三级韩国三级美三级91| 亚洲 欧美 综合 91| 亚洲色图 91| 国产400孕妇孕交群| 女性喷水高潮在线观看| 日韩精品国产一区二区| 乱伦日本色图AⅤ| 五月婷婷爱六月丁香色| 91在线色综合| 久操操| 青青草原成人| 精品在线蜜臀| 秋霞成人一级在线观看| 色综合久久88色综合久久天天| 人人爱操| 久久111| 中文字幕二区| 98久久| 日本激情免费大片| 二色av| 中文字幕在在线观看网站| 日韩人妻精品中文字幕| 久久久久幕乱码| 91色交| 日本操逼视频导航| 久久麻豆一区二区| 天天夜夜久久| 日韩美女久久一区二区三区| 超碰91在线| 亚洲乱色熟女一区| 91精品丝袜在线观看| 亚洲18禁| 99在线啪|