• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種移動(dòng)端H5運(yùn)營(yíng)活動(dòng)技術(shù)方案的設(shè)計(jì)與實(shí)現(xiàn)

    2021-08-18 22:51:09張夢(mèng)元
    電腦知識(shí)與技術(shù) 2021年18期
    關(guān)鍵詞:跨平臺(tái)

    張夢(mèng)元

    摘要:移動(dòng)互聯(lián)網(wǎng)時(shí)代,H5線上活動(dòng)是企業(yè)常用的營(yíng)銷(xiāo)手段。這類型的活動(dòng)特點(diǎn)是時(shí)效短、變化快、低時(shí)延。如何快速開(kāi)發(fā)和發(fā)布并保證頁(yè)面的可靠性,對(duì)企業(yè)有重要的現(xiàn)實(shí)意義。該文采用開(kāi)發(fā)JSSDK的方式,將活動(dòng)業(yè)務(wù)需要的基礎(chǔ)接口進(jìn)行封裝,并保其穩(wěn)定性和跨平臺(tái)性,從而讓開(kāi)發(fā)活動(dòng)頁(yè)面時(shí)只需關(guān)注業(yè)務(wù)邏輯本身,達(dá)到提高質(zhì)量和效率的目的。

    關(guān)鍵詞:JSSDK;H5;跨平臺(tái);營(yíng)銷(xiāo)活動(dòng)

    中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

    文章編號(hào):1009-3044(2021)18-0185-02

    開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

    1 背景

    移動(dòng)互聯(lián)網(wǎng)時(shí)代,H5線上活動(dòng)是企業(yè)常用的營(yíng)銷(xiāo)手段[1-2],如抽獎(jiǎng)、降價(jià)促銷(xiāo)等。這類型的活動(dòng)特點(diǎn)是時(shí)效短、變化快、低時(shí)延[3]。H5能很好滿足以上要求,并具有成本低、傳播快等特點(diǎn)。因此,大多數(shù)活動(dòng)采用H5頁(yè)面來(lái)實(shí)現(xiàn)。但由于客戶端市場(chǎng)的碎片化,給H5頁(yè)面造成了一定兼容性問(wèn)題,這會(huì)導(dǎo)致體驗(yàn)差異從而造成客戶流失[4]。另外,大多數(shù)活動(dòng)需要客戶端提供一些本地接口(如振動(dòng))能力才能實(shí)現(xiàn),或者提供一些接口來(lái)優(yōu)化流程(如登錄信息)。最后,大部分公司都有多個(gè)不同App在線上運(yùn)營(yíng),即使同一個(gè)應(yīng)用也存在著Android和iOS版本。這樣一來(lái),企業(yè)面臨同一H5頁(yè)面需要在不同端適配的問(wèn)題。大流量型App企業(yè)通常會(huì)開(kāi)發(fā)H5頁(yè)面發(fā)布平臺(tái),并以此來(lái)創(chuàng)造廣告收入。但中小型,特別是非流量型App企業(yè)則不具備這樣的成本優(yōu)勢(shì)。本文主要討論一種滿足跨平臺(tái)、跨應(yīng)用、高復(fù)用、低成本和高效率發(fā)布H5活動(dòng)技術(shù)方案,使得移動(dòng)應(yīng)用在發(fā)布H5活動(dòng)時(shí),能避免前文提到的痛點(diǎn)。

    2 整體設(shè)計(jì)

    本文重點(diǎn)分析實(shí)現(xiàn)JSSDK與JsBridge兩層。

    3 JSSDK的分析與設(shè)計(jì)

    JSSDK實(shí)現(xiàn)對(duì)前端核心接口的封裝,使得前端只需專注活動(dòng)業(yè)務(wù)。需要滿足如下需求:包含常用的活動(dòng)相關(guān)接口,大部分情況下無(wú)需擴(kuò)展;足夠精簡(jiǎn),以便減少代碼量,減少非必要的依賴;引用簡(jiǎn)單方便;穩(wěn)定可靠、運(yùn)行高效,同時(shí)向后兼容;可調(diào)試、可擴(kuò)展;安全。

    3.1 JSSDK引用形式

    通過(guò)webpack將JSSDK構(gòu)建為一個(gè)umd bundle,自動(dòng)適配所有形式的模塊。提供CDN和NPM兩種引用方式,方便用戶集成開(kāi)發(fā)。

    3.2 JSSDK的接口設(shè)計(jì)

    1)JSSDK配置接口

    使用接口前需進(jìn)行配置調(diào)用,詳細(xì)設(shè)計(jì)如下:

    config({

    debug: true, // 開(kāi)啟調(diào)試模式,客戶端會(huì)顯示完整的調(diào)試日志

    appId: "123456", // 頁(yè)面的唯一標(biāo)識(shí)

    digest: "",//頁(yè)面hashcode

    timestamp: "1617189094",// 簽名的時(shí)間戳

    signature: "", // 應(yīng)用簽名字符串

    apiList: ["showToast","share"] // 頁(yè)面需用到的相關(guān)jssdk接口

    });

    2)通用回調(diào)接口

    接口回調(diào)采用異步方式,當(dāng)需要調(diào)用完native函數(shù)后,對(duì)頁(yè)面進(jìn)行相應(yīng)的更新,可以在調(diào)用參數(shù)對(duì)象中加入如下js函數(shù):

    success函接對(duì)象,如:

    success: function(res) {

    //res是json對(duì)象,包含native回傳參數(shù)信息,具體參數(shù)細(xì)節(jié)在不同接口中分別定義

    }

    其他函數(shù)回調(diào)包括fail,complete,cancel等使用方式同success。其中fail定義為接口調(diào)用失敗情況,complete定義為執(zhí)行結(jié)束情況,cancel定義為調(diào)用取消的情況。

    3)用戶接口

    用戶接口包括獲取用戶登錄態(tài),獲取用戶信息和跳轉(zhuǎn)登錄注冊(cè)等接口。頁(yè)面可以通過(guò)用戶登錄態(tài)接口獲取登錄態(tài)信息,這可避免在客戶端登錄的情況下,要求用戶在頁(yè)面進(jìn)行二次登錄問(wèn)題。如果客戶端沒(méi)有登錄,則可以直接在頁(yè)面跳轉(zhuǎn)到客戶端登錄頁(yè)面,從而使用戶的體驗(yàn)變流暢。具體獲取登錄接口態(tài)如下

    checkLogin({

    success: function (res) {

    var isLogin = res.isLogin // 是否登錄

    }

    });

    res為本地代碼回調(diào)參數(shù)。內(nèi)容包括是否登錄、登錄用戶昵稱、性別、圖形等必要的用戶信息。跳轉(zhuǎn)登錄接口與獲取用戶信息類似,如果需要處理錯(cuò)誤,則加上fail回調(diào)即可。

    4)基礎(chǔ)接口

    基礎(chǔ)接口包括獲取版本信息、獲取客戶端信息、判斷接口可用和配置擴(kuò)展等。頁(yè)面端可以根據(jù)版本和客戶端信息設(shè)計(jì)不同業(yè)務(wù)流程。

    5)設(shè)備接口

    設(shè)備接口包括分享接口、掃碼接口、獲取設(shè)備信息接口、獲取網(wǎng)絡(luò)信息接口、振動(dòng)與地理位置接口、上傳和下載圖片接口。這些接口包基本涵蓋H5活動(dòng)需要接口,使H5頁(yè)面能夠?qū)崿F(xiàn)大部分原生應(yīng)用能夠?qū)崿F(xiàn)的場(chǎng)景。

    6)界面接口

    界面接口包含關(guān)閉界面接口、顯示和隱藏菜單接口、顯示隱藏標(biāo)題欄接口。這些接口使H5頁(yè)面能夠無(wú)感知地嵌入到客戶端頁(yè)面中。

    3.3 JSSDK的安全驗(yàn)證

    廣告容易被植入惡意代碼[5],因此JSSDK安全至關(guān)重要??蛻舳送ㄟ^(guò)域名、appId和簽名來(lái)識(shí)別接口調(diào)用合法性。如果用戶的域名沒(méi)有注冊(cè),或者appId與簽名沒(méi)有通過(guò)客戶端安全效驗(yàn),則H5頁(yè)面無(wú)法調(diào)用本地接口。另外,H5調(diào)用JSSDK接口前,必須用全局對(duì)象調(diào)用config接口后才能調(diào)用接口列表中的接口。

    3.4 JSSDK的版本兼容與接口擴(kuò)展

    JSSDK版本需向后兼容。JSSDK通過(guò)config接口新增擴(kuò)展接口名。native根據(jù)接口規(guī)范,很容易通過(guò)原有JsBridge橋通訊協(xié)議實(shí)現(xiàn)擴(kuò)展接口,中間JSSDK與JsBridge無(wú)需修改。

    4 JsBridge

    JsBridge是連接原生層和JavaScript的橋梁,是實(shí)現(xiàn)整個(gè)應(yīng)用框架的基礎(chǔ)部分,它包含native與JS兩個(gè)方向調(diào)用。

    JS調(diào)用native一般有四種通信方案:第一,在webview中對(duì)頁(yè)面請(qǐng)求進(jìn)行攔截,執(zhí)行按特定規(guī)則映射的native函數(shù)。第二,對(duì)webview的彈窗進(jìn)行攔截,將彈窗參數(shù)按特定規(guī)則映射的native函數(shù)。第三,通過(guò)調(diào)用webview提供的函數(shù)進(jìn)行上下文注入,如蘋(píng)果scriptMessageHandler函數(shù)、安卓addJavascriptInterface函數(shù)等。第四,攔截webview的console.log函數(shù),按特定規(guī)則映射native函數(shù)。不論是那種方法,除方法三外,本質(zhì)都是利用webview基礎(chǔ)接口去執(zhí)行額外的代碼邏輯。通用的實(shí)現(xiàn)方式是設(shè)置字符串映射規(guī)則,如:jsapi://group/method?params,將js函數(shù)映射到native函數(shù),達(dá)到調(diào)用native方法目的。本文不限定使用哪種方式,只要能提供本地調(diào)用即可。這樣可以方便客戶端開(kāi)發(fā)者基于公司的技術(shù)棧去選擇其中一種或者多種技術(shù)方案進(jìn)行實(shí)現(xiàn)。

    4.1 JsBridge設(shè)計(jì)

    JsBridge要按照J(rèn)SSDK定義的接口規(guī)范實(shí)現(xiàn)所有的接口,避免不同平臺(tái)調(diào)用結(jié)果不一致問(wèn)題。但可以選擇使用任何一種JS調(diào)用native方式和任何一種native調(diào)用js方式,無(wú)論開(kāi)發(fā)者面對(duì)的是否為同一應(yīng)用或者同一平臺(tái)。但一般來(lái)說(shuō)都會(huì)進(jìn)過(guò)下面的流程。

    1)JS調(diào)用native一般流程:

    第一步:定義JS函數(shù)與native函數(shù)映射規(guī)則。

    第二步:在入口處置入映射判斷邏輯,如果調(diào)用過(guò)程符合攔截規(guī)則,進(jìn)入第三步,否則不處理。

    第三步:編碼回調(diào)函數(shù)并將回調(diào)編碼和其他參數(shù)傳入本地函數(shù)調(diào)用。

    第四步:實(shí)現(xiàn)本地函數(shù)執(zhí)行,執(zhí)行結(jié)果進(jìn)行封裝。

    第五步:執(zhí)行回調(diào)流程。

    2)native調(diào)用JS一般流程:

    第一步:JSSDK給頁(yè)面注入通用回調(diào)函數(shù)callJS(Json json)。該步驟無(wú)需前端額外實(shí)現(xiàn),在開(kāi)發(fā)H5頁(yè)面時(shí)引入JSSDK即可實(shí)現(xiàn)該步驟。

    第二步:native調(diào)用callJS函數(shù),調(diào)用時(shí)需要回傳回調(diào)編碼。具體調(diào)用方法可以參照上文JS調(diào)用native方式。

    第三步:解析回調(diào)參數(shù),獲取回調(diào)函數(shù)編碼。

    第四步:根據(jù)編碼執(zhí)行相應(yīng)的回調(diào)函數(shù)。

    上述流程省略了接口安全性檢測(cè)邏輯,這部分內(nèi)容在本文2.3接口安全驗(yàn)證部分進(jìn)行了比較詳細(xì)的描述。

    5 關(guān)鍵技術(shù)

    5.1 跨平臺(tái)

    第一,通過(guò)JSSDK與JsBridge將抽象接口層與實(shí)現(xiàn)層分離,使得相同的接口在不同的客戶端能穩(wěn)定使用,H5能保持不變。

    充分發(fā)揮H5快速開(kāi)發(fā)特點(diǎn),同時(shí)保證不同端的體驗(yàn)一致性。

    第二,JsBridge提供統(tǒng)一跨進(jìn)程通訊協(xié)議,使客戶端只需要對(duì)自己的平臺(tái)進(jìn)行實(shí)現(xiàn),無(wú)需處理中間調(diào)用邏輯。

    5.2 輕量可擴(kuò)展接口

    接口只關(guān)注H5活動(dòng)相關(guān)業(yè)務(wù)場(chǎng)景,并進(jìn)行嚴(yán)格測(cè)試,保證核心邏輯代碼文檔,避免導(dǎo)致宿主程序的崩潰。同時(shí)減小JSSDK文件大小,保證加載和運(yùn)行速度。

    5.3 安全性

    擴(kuò)展H5能力后接口安全性非常關(guān)鍵,因此在JSSDK和JsBridge層需加入安全保護(hù)機(jī)制。通過(guò)驗(yàn)證H5的域名信息和appId,過(guò)濾掉非法調(diào)用并進(jìn)行上報(bào)追蹤,以保證用戶信息安全。

    5.4 穩(wěn)定可調(diào)試

    整個(gè)接口得到集中測(cè)試,保證核心邏輯的穩(wěn)定可靠。同時(shí),增加JSSDK與JsBridge調(diào)試模式,使開(kāi)發(fā)過(guò)程能輸出詳細(xì)的日志,定位開(kāi)發(fā)問(wèn)題。

    6 結(jié)束語(yǔ)

    本文分析了移動(dòng)端H5活動(dòng)發(fā)布遇到的相關(guān)問(wèn)題,確定基于JSSDK實(shí)現(xiàn)方案,并完成JSSDK的接口設(shè)計(jì)與實(shí)現(xiàn),同時(shí)給出JsBridge實(shí)現(xiàn)方式。通過(guò)使用JSSDK,開(kāi)發(fā)H5活動(dòng)變得更加簡(jiǎn)單高效。同時(shí),提升了用戶體驗(yàn),給中小企業(yè)提供了一種節(jié)約開(kāi)發(fā)與發(fā)布成本方案。

    參考文獻(xiàn):

    [1] 劉玎璇.H5廣告的傳播效果與發(fā)展策略分析[J].科技傳播,2019,11(1):1-2,10.

    [2] 陳瑩.探析新媒體廣告?zhèn)鞑ツJ竭\(yùn)作[J].傳媒論壇,2021,4(2):79-80.

    [3] 周瑜嫄.移動(dòng)端HTML5廣告的受眾體驗(yàn)設(shè)計(jì)研究[D].無(wú)錫:江南大學(xué),2016.

    [4] Yao Y,Zhao W X,Wang Y,et al.Version-Aware Rating Prediction for Mobile App Recommendation[J].ACM Transactions on Information Systems,2017,35(4):1-33.

    [5] 王持恒,陳晶,蘇涵,等.基于宿主權(quán)限的移動(dòng)廣告漏洞攻擊技術(shù)[J].軟件學(xué)報(bào),2018,29(5):1392-1409.

    【通聯(lián)編輯:謝媛媛】

    猜你喜歡
    跨平臺(tái)
    跨層級(jí)網(wǎng)絡(luò)、跨架構(gòu)、跨平臺(tái)的數(shù)據(jù)共享交換關(guān)鍵技術(shù)研究與系統(tǒng)建設(shè)
    一款游戲怎么掙到全平臺(tái)的錢(qián)?
    潛力雙跨平臺(tái):進(jìn)階:誰(shuí)將跨入下一個(gè)“十大”?
    跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
    基于C++語(yǔ)言的跨平臺(tái)軟件開(kāi)發(fā)的設(shè)計(jì)
    基于C++語(yǔ)言的跨平臺(tái)軟件開(kāi)發(fā)
    移動(dòng)互聯(lián)網(wǎng)應(yīng)用跨平臺(tái)開(kāi)發(fā)
    一種虛擬現(xiàn)實(shí)應(yīng)用程序跨平臺(tái)方法的研究
    基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
    基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測(cè)與診斷系統(tǒng)
    人人妻人人澡欧美一区二区| 麻豆国产av国片精品| 亚洲精品色激情综合| 国产高清视频在线播放一区| 99久久精品一区二区三区| 亚洲成a人片在线一区二区| 18禁在线无遮挡免费观看视频 | 一夜夜www| 热99在线观看视频| 国产伦精品一区二区三区视频9| 中文字幕av成人在线电影| 亚洲国产日韩欧美精品在线观看| 国产人妻一区二区三区在| 哪里可以看免费的av片| 亚洲第一区二区三区不卡| 最近最新中文字幕大全电影3| 日韩 亚洲 欧美在线| 久久精品久久久久久噜噜老黄 | 欧美日韩在线观看h| 伦理电影大哥的女人| 99热这里只有是精品50| 麻豆精品久久久久久蜜桃| 欧美成人一区二区免费高清观看| 麻豆国产97在线/欧美| 日韩中字成人| 午夜福利在线观看免费完整高清在 | 成人亚洲欧美一区二区av| 久久人人爽人人片av| 校园人妻丝袜中文字幕| 搡女人真爽免费视频火全软件 | 老熟妇仑乱视频hdxx| 看免费成人av毛片| 久久人妻av系列| 97超级碰碰碰精品色视频在线观看| 六月丁香七月| 色综合站精品国产| 亚洲精品日韩av片在线观看| 国产一级毛片七仙女欲春2| 免费av观看视频| 国产精品永久免费网站| a级毛色黄片| 69av精品久久久久久| 日日撸夜夜添| 欧美日韩在线观看h| 寂寞人妻少妇视频99o| 国内精品一区二区在线观看| 青春草视频在线免费观看| 精品日产1卡2卡| 日韩亚洲欧美综合| 两个人视频免费观看高清| 一级毛片电影观看 | ponron亚洲| 欧美日韩国产亚洲二区| 如何舔出高潮| 禁无遮挡网站| 午夜影院日韩av| 欧美绝顶高潮抽搐喷水| 国产乱人偷精品视频| 国产精品一及| 国产伦精品一区二区三区四那| 少妇人妻精品综合一区二区 | 免费观看精品视频网站| 午夜免费激情av| 国产精品爽爽va在线观看网站| 一a级毛片在线观看| 国产高潮美女av| 欧美日本视频| 寂寞人妻少妇视频99o| 亚洲无线观看免费| 国产在视频线在精品| 最近的中文字幕免费完整| 亚洲av第一区精品v没综合| 长腿黑丝高跟| 欧美bdsm另类| 国产一级毛片七仙女欲春2| 一个人看视频在线观看www免费| 男女那种视频在线观看| 女的被弄到高潮叫床怎么办| 在线免费十八禁| 18禁在线无遮挡免费观看视频 | 丝袜喷水一区| 亚洲一区高清亚洲精品| 午夜福利18| 日韩欧美一区二区三区在线观看| 国产高清视频在线观看网站| 美女大奶头视频| 97碰自拍视频| 亚洲国产高清在线一区二区三| 国产精品乱码一区二三区的特点| 亚洲丝袜综合中文字幕| 在线播放国产精品三级| 又爽又黄无遮挡网站| 可以在线观看的亚洲视频| 春色校园在线视频观看| 亚洲av熟女| 综合色丁香网| or卡值多少钱| 亚洲熟妇中文字幕五十中出| 草草在线视频免费看| 国产三级在线视频| 悠悠久久av| 亚洲国产高清在线一区二区三| 黄色配什么色好看| 亚洲欧美成人精品一区二区| 亚洲欧美日韩高清在线视频| 亚洲欧美精品综合久久99| 97超级碰碰碰精品色视频在线观看| 1024手机看黄色片| 插阴视频在线观看视频| 少妇猛男粗大的猛烈进出视频 | 中文字幕人妻熟人妻熟丝袜美| 如何舔出高潮| 欧美中文日本在线观看视频| 久久久久性生活片| av女优亚洲男人天堂| 成人无遮挡网站| 日韩av在线大香蕉| 超碰av人人做人人爽久久| 天天躁夜夜躁狠狠久久av| 黄色一级大片看看| 91狼人影院| 亚洲成av人片在线播放无| 国产在线精品亚洲第一网站| 亚洲精品乱码久久久v下载方式| 在线看三级毛片| 国产精品美女特级片免费视频播放器| 色播亚洲综合网| 日本精品一区二区三区蜜桃| 一区二区三区高清视频在线| 网址你懂的国产日韩在线| 老熟妇乱子伦视频在线观看| 人妻制服诱惑在线中文字幕| 特级一级黄色大片| 欧美激情国产日韩精品一区| 少妇熟女aⅴ在线视频| 色5月婷婷丁香| 久久久久久久久中文| 亚洲在线观看片| 老女人水多毛片| 丝袜喷水一区| 欧美潮喷喷水| 天堂av国产一区二区熟女人妻| 黄色欧美视频在线观看| 99热这里只有是精品50| 天堂网av新在线| 国产色婷婷99| av专区在线播放| 一级a爱片免费观看的视频| 插逼视频在线观看| 在线天堂最新版资源| 亚洲精品一卡2卡三卡4卡5卡| 欧美不卡视频在线免费观看| 久久鲁丝午夜福利片| 国产精品乱码一区二三区的特点| 国产成人freesex在线 | 精品久久国产蜜桃| 淫秽高清视频在线观看| 一级毛片久久久久久久久女| 欧美成人a在线观看| 久久午夜福利片| 99久国产av精品国产电影| 亚洲成人久久爱视频| 给我免费播放毛片高清在线观看| 俄罗斯特黄特色一大片| a级毛片a级免费在线| 丰满乱子伦码专区| 亚洲国产欧洲综合997久久,| 哪里可以看免费的av片| 国产一区二区激情短视频| 嫩草影院精品99| 精品免费久久久久久久清纯| 日韩欧美免费精品| 99国产精品一区二区蜜桃av| 欧美成人一区二区免费高清观看| 亚洲国产精品成人久久小说 | 麻豆成人午夜福利视频| 国产乱人偷精品视频| 亚洲人成网站在线观看播放| 亚洲无线观看免费| 国产免费男女视频| 亚洲av五月六月丁香网| 不卡一级毛片| 国产三级中文精品| 国产午夜精品久久久久久一区二区三区 | 午夜爱爱视频在线播放| 给我免费播放毛片高清在线观看| 午夜精品在线福利| 51国产日韩欧美| 久久99热6这里只有精品| 99热这里只有是精品在线观看| 如何舔出高潮| 日韩欧美国产在线观看| 成人综合一区亚洲| 国产精品人妻久久久久久| 91狼人影院| 老熟妇乱子伦视频在线观看| 插逼视频在线观看| 成人av一区二区三区在线看| h日本视频在线播放| 熟女电影av网| 日韩人妻高清精品专区| 99国产极品粉嫩在线观看| 美女免费视频网站| 男人舔女人下体高潮全视频| av免费在线看不卡| 变态另类丝袜制服| 搡老妇女老女人老熟妇| 亚洲五月天丁香| 欧美色视频一区免费| 亚洲四区av| 国产精品美女特级片免费视频播放器| 女人被狂操c到高潮| 国产av一区在线观看免费| 国产伦精品一区二区三区四那| 久久精品国产亚洲av涩爱 | 国产精品野战在线观看| 久久久欧美国产精品| 大香蕉久久网| 国内精品美女久久久久久| 久久精品人妻少妇| 村上凉子中文字幕在线| 亚洲精品成人久久久久久| 99久久精品热视频| 99在线人妻在线中文字幕| 亚洲av一区综合| 插阴视频在线观看视频| 99热6这里只有精品| 一卡2卡三卡四卡精品乱码亚洲| 老女人水多毛片| 久久亚洲国产成人精品v| 国产高清不卡午夜福利| 久久热精品热| 少妇人妻一区二区三区视频| 亚洲欧美成人综合另类久久久 | 精品久久久久久久久久久久久| 99热精品在线国产| 精品福利观看| 夜夜看夜夜爽夜夜摸| 男女啪啪激烈高潮av片| 少妇丰满av| 在线免费观看的www视频| 嫩草影院精品99| 国模一区二区三区四区视频| 最近2019中文字幕mv第一页| 蜜桃久久精品国产亚洲av| 国产高清三级在线| 尤物成人国产欧美一区二区三区| 亚洲欧美日韩高清在线视频| 内射极品少妇av片p| 黄色日韩在线| 欧美一区二区精品小视频在线| 亚洲美女黄片视频| 国产真实伦视频高清在线观看| 国产男人的电影天堂91| 日韩成人av中文字幕在线观看 | 久久人妻av系列| 91在线观看av| 波野结衣二区三区在线| 12—13女人毛片做爰片一| 精品人妻视频免费看| 在线免费观看的www视频| 国产精品免费一区二区三区在线| 精品午夜福利在线看| 搡老妇女老女人老熟妇| 男人和女人高潮做爰伦理| 极品教师在线视频| 午夜精品国产一区二区电影 | 午夜爱爱视频在线播放| 99热这里只有精品一区| 免费观看精品视频网站| 伦理电影大哥的女人| 精品熟女少妇av免费看| 搡女人真爽免费视频火全软件 | 亚洲四区av| 老司机福利观看| 又黄又爽又刺激的免费视频.| 亚洲欧美日韩高清在线视频| 天天一区二区日本电影三级| 欧美区成人在线视频| av在线蜜桃| 久久精品久久久久久噜噜老黄 | 性色avwww在线观看| 成人午夜高清在线视频| 久久久精品欧美日韩精品| 色播亚洲综合网| 一本一本综合久久| 欧美3d第一页| 真实男女啪啪啪动态图| 亚洲最大成人中文| 国产高潮美女av| 激情 狠狠 欧美| 国产单亲对白刺激| 熟妇人妻久久中文字幕3abv| 美女免费视频网站| 亚洲av成人av| 天堂√8在线中文| 国产亚洲av嫩草精品影院| 真实男女啪啪啪动态图| 婷婷精品国产亚洲av在线| 日韩欧美三级三区| 亚洲国产色片| 欧美日本视频| 悠悠久久av| 岛国在线免费视频观看| 麻豆一二三区av精品| 女同久久另类99精品国产91| 亚洲自偷自拍三级| 晚上一个人看的免费电影| 欧美三级亚洲精品| 我要看日韩黄色一级片| 国产久久久一区二区三区| 国内精品美女久久久久久| 丝袜美腿在线中文| 黄色欧美视频在线观看| 午夜福利18| 亚洲va在线va天堂va国产| 久久久久久久久中文| 又粗又爽又猛毛片免费看| 一区二区三区四区激情视频 | 国产v大片淫在线免费观看| 亚洲最大成人中文| 国产成年人精品一区二区| 亚洲成a人片在线一区二区| 波野结衣二区三区在线| 国国产精品蜜臀av免费| 欧美极品一区二区三区四区| 身体一侧抽搐| 欧美zozozo另类| 亚洲在线自拍视频| 99热精品在线国产| 丝袜喷水一区| 小说图片视频综合网站| 少妇人妻一区二区三区视频| 亚洲性夜色夜夜综合| 亚洲精品乱码久久久v下载方式| 一级黄色大片毛片| 亚洲精品一区av在线观看| 长腿黑丝高跟| 美女cb高潮喷水在线观看| av在线老鸭窝| 日日摸夜夜添夜夜添小说| 日韩欧美在线乱码| 免费一级毛片在线播放高清视频| 日日摸夜夜添夜夜添av毛片| 亚洲在线自拍视频| 欧美最黄视频在线播放免费| 少妇的逼水好多| 91狼人影院| 国产精品人妻久久久久久| 久久久久久久久中文| 日韩在线高清观看一区二区三区| 日日摸夜夜添夜夜添av毛片| 成人永久免费在线观看视频| 欧美绝顶高潮抽搐喷水| 伊人久久精品亚洲午夜| 日本熟妇午夜| 狂野欧美激情性xxxx在线观看| 国产国拍精品亚洲av在线观看| 99在线人妻在线中文字幕| 色综合站精品国产| 日韩亚洲欧美综合| 亚洲在线观看片| 在线观看免费视频日本深夜| 国产精品av视频在线免费观看| 国产黄色小视频在线观看| 午夜激情欧美在线| 日韩在线高清观看一区二区三区| 嫩草影视91久久| 女生性感内裤真人,穿戴方法视频| 简卡轻食公司| av专区在线播放| 日本免费一区二区三区高清不卡| 床上黄色一级片| 一本一本综合久久| 啦啦啦观看免费观看视频高清| 午夜福利在线观看免费完整高清在 | 色在线成人网| 亚洲18禁久久av| 欧美色视频一区免费| 精品久久久噜噜| 国产午夜福利久久久久久| 亚洲熟妇熟女久久| 好男人在线观看高清免费视频| 日本一本二区三区精品| 国内精品美女久久久久久| 国产亚洲91精品色在线| 别揉我奶头~嗯~啊~动态视频| 天堂网av新在线| 成人毛片a级毛片在线播放| 搡老妇女老女人老熟妇| 99久久成人亚洲精品观看| 99国产极品粉嫩在线观看| 欧美激情在线99| 亚洲图色成人| .国产精品久久| 免费电影在线观看免费观看| 美女cb高潮喷水在线观看| 真实男女啪啪啪动态图| 精品熟女少妇av免费看| 亚洲精品粉嫩美女一区| 亚洲欧美中文字幕日韩二区| 亚洲av中文字字幕乱码综合| 男人舔奶头视频| 一夜夜www| 亚洲精品乱码久久久v下载方式| 国产老妇女一区| 欧美精品国产亚洲| 一级黄片播放器| 日韩国内少妇激情av| 国产一区二区在线观看日韩| 久久天躁狠狠躁夜夜2o2o| av在线老鸭窝| 日韩人妻高清精品专区| 综合色av麻豆| 久久人人爽人人片av| 尾随美女入室| 午夜影院日韩av| 亚洲国产精品成人综合色| 老女人水多毛片| 久久欧美精品欧美久久欧美| 一区二区三区四区激情视频 | 久久久久性生活片| 欧美不卡视频在线免费观看| 我的女老师完整版在线观看| 亚洲欧美中文字幕日韩二区| 国产探花极品一区二区| 搡女人真爽免费视频火全软件 | 欧洲精品卡2卡3卡4卡5卡区| 欧美三级亚洲精品| 色综合站精品国产| 午夜福利成人在线免费观看| 99视频精品全部免费 在线| 亚州av有码| 日本黄色片子视频| 在线a可以看的网站| 少妇的逼好多水| 国产69精品久久久久777片| 99久久九九国产精品国产免费| 97超视频在线观看视频| 97超级碰碰碰精品色视频在线观看| 国产精品国产高清国产av| 国产精品人妻久久久影院| 欧美3d第一页| 全区人妻精品视频| a级毛片a级免费在线| 午夜福利成人在线免费观看| 国产午夜福利久久久久久| 最近视频中文字幕2019在线8| 亚洲国产精品久久男人天堂| 又黄又爽又免费观看的视频| 神马国产精品三级电影在线观看| 久久中文看片网| 亚洲av熟女| 欧美色欧美亚洲另类二区| 欧美一级a爱片免费观看看| 国语自产精品视频在线第100页| 国产精品久久久久久亚洲av鲁大| 国产成人91sexporn| 欧美性猛交╳xxx乱大交人| 国产欧美日韩一区二区精品| 午夜老司机福利剧场| 又爽又黄无遮挡网站| 老熟妇乱子伦视频在线观看| av在线亚洲专区| 国产精品三级大全| 精品久久久久久久久久免费视频| 国产伦精品一区二区三区视频9| 如何舔出高潮| 最好的美女福利视频网| 狂野欧美白嫩少妇大欣赏| 成人毛片a级毛片在线播放| 1024手机看黄色片| 日本黄色视频三级网站网址| 色播亚洲综合网| 伊人久久精品亚洲午夜| 我要看日韩黄色一级片| 免费黄网站久久成人精品| 黄片wwwwww| 成人鲁丝片一二三区免费| 此物有八面人人有两片| 禁无遮挡网站| 蜜臀久久99精品久久宅男| 校园春色视频在线观看| 欧美精品国产亚洲| 内射极品少妇av片p| 一级毛片我不卡| 大型黄色视频在线免费观看| 在线看三级毛片| 搡女人真爽免费视频火全软件 | 成人三级黄色视频| 男女那种视频在线观看| 美女xxoo啪啪120秒动态图| 看十八女毛片水多多多| 老司机影院成人| 国产午夜精品久久久久久一区二区三区 | 老司机影院成人| 91久久精品电影网| 美女高潮的动态| 香蕉av资源在线| 中文字幕av在线有码专区| 午夜亚洲福利在线播放| 熟女电影av网| 亚洲成a人片在线一区二区| 九九久久精品国产亚洲av麻豆| 中文在线观看免费www的网站| 国产一区二区在线av高清观看| 欧美+日韩+精品| 国产精品久久久久久av不卡| 欧美最新免费一区二区三区| 99久国产av精品国产电影| 日本与韩国留学比较| av黄色大香蕉| 舔av片在线| 一级黄色大片毛片| 免费在线观看成人毛片| 亚洲av.av天堂| 亚洲精华国产精华液的使用体验 | 蜜桃久久精品国产亚洲av| 哪里可以看免费的av片| 特级一级黄色大片| 99久国产av精品国产电影| 国产一区二区三区av在线 | 亚洲,欧美,日韩| 嫩草影院入口| 亚洲av中文av极速乱| 欧美成人精品欧美一级黄| 欧美精品国产亚洲| 看免费成人av毛片| 亚洲欧美中文字幕日韩二区| 欧美bdsm另类| 99热精品在线国产| 亚洲国产精品成人综合色| 成人毛片a级毛片在线播放| 午夜福利成人在线免费观看| 有码 亚洲区| 白带黄色成豆腐渣| 三级毛片av免费| 男女下面进入的视频免费午夜| 人妻丰满熟妇av一区二区三区| 亚洲av第一区精品v没综合| 身体一侧抽搐| 亚洲av电影不卡..在线观看| 99在线人妻在线中文字幕| 婷婷亚洲欧美| 狂野欧美白嫩少妇大欣赏| 菩萨蛮人人尽说江南好唐韦庄 | 国产成人aa在线观看| 少妇丰满av| 天堂av国产一区二区熟女人妻| 久久韩国三级中文字幕| 22中文网久久字幕| 午夜精品国产一区二区电影 | 国产黄色小视频在线观看| 国内精品美女久久久久久| 精品午夜福利视频在线观看一区| 变态另类丝袜制服| 三级经典国产精品| 韩国av在线不卡| 丰满人妻一区二区三区视频av| 久久久久久久久久成人| 99在线视频只有这里精品首页| 久久精品国产自在天天线| 天堂av国产一区二区熟女人妻| 美女内射精品一级片tv| 国产av在哪里看| 99热这里只有是精品50| av视频在线观看入口| 久久热精品热| 级片在线观看| 午夜亚洲福利在线播放| 91久久精品电影网| 国内久久婷婷六月综合欲色啪| 国产精品精品国产色婷婷| 熟女电影av网| 91精品国产九色| 色哟哟·www| 亚洲av二区三区四区| 97超级碰碰碰精品色视频在线观看| 99热只有精品国产| 国内精品一区二区在线观看| 最近的中文字幕免费完整| av免费在线看不卡| 一个人看视频在线观看www免费| 别揉我奶头~嗯~啊~动态视频| 国产伦精品一区二区三区视频9| 在线播放无遮挡| 久久午夜亚洲精品久久| 日本 av在线| 中文资源天堂在线| 欧美色视频一区免费| 草草在线视频免费看| 久久久久免费精品人妻一区二区| 老司机影院成人| 国产精品av视频在线免费观看| 搡老熟女国产l中国老女人| 欧美色视频一区免费| 国产伦精品一区二区三区视频9| av在线亚洲专区| 美女cb高潮喷水在线观看| 久久精品国产自在天天线| 麻豆一二三区av精品| 一本久久中文字幕| 久久人人精品亚洲av| 中文在线观看免费www的网站| 69人妻影院| 日韩人妻高清精品专区| 久久久a久久爽久久v久久| 69av精品久久久久久| av中文乱码字幕在线| 精品一区二区三区av网在线观看| 色播亚洲综合网| 亚洲美女黄片视频| 精品国内亚洲2022精品成人| 亚洲国产精品成人综合色| 91午夜精品亚洲一区二区三区|