日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android h5使用缓存_Android SDK 的 H5 打通方案演进 | 数据采集

發布時間:2023/12/9 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android h5使用缓存_Android SDK 的 H5 打通方案演进 | 数据采集 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

近年來,混合開發越來越流行,App 與 H5 的打通需求也越來越迫切。

那什么是 App 與 H5 打通呢?

所謂 “打通”,是指 H5 集成 JavaScript 數據采集 SDK 后,H5 觸發的事件不直接同步給服務端,而是先發給 App 端的數據采集 SDK,經 App 端數據采集 SDK 二次加工處理后存入本地緩存再進行同步。

本文的內容,主要是回答以下兩個問題:

  • App 與 H5 為什么要打通?
  • App 與 H5 該如何打通?

二、App 與 H5 打通原因

App 為什么要與 H5 打通呢?我們主要是從如下幾個角度考慮:

  • 數據丟失率
  • 數據準確性
  • 用戶標識
  • 基礎功能

下面分別為大家進行介紹。

2.1 數據丟失率

在業界,App 端采集數據的丟失率一般在 1% 左右,而 H5 采集數據的丟失率一般在 5% 左右(主要是因為緩存、網絡或切換頁面等原因)。

因此,如果 App 與 H5 打通,H5 觸發的所有事件都可以先發給 App 端數據采集 SDK,經過 App 端二次加工處理后存入本地緩存。在符合特定策略后再進行數據同步,即可把數據丟失率由 5% 降到 1% 左右。

2.2 數據準確性

眾所周知,H5 無法直接獲取設備的相關信息,只能通過解析 UserAgent 值獲取有限的信息,而解析 UserAgent 值,至少會面臨如下兩個問題:

  • 有些信息通過解析 UserAgent 值根本獲取不到,如應用程序的版本號;
  • 有些信息通過解析 UserAgent 值可以獲取到,但內容可能不正確。
  • 如果 App 與 H5 打通,由 App 端數據采集 SDK 補充這些信息,即可確保事件信息的準確性和完整性。

    2.3 用戶標識

    對于用戶在 App 端注冊或登錄之前,我們一般都是使用匿名 ID 來標識用戶。而 App 與 H5 標識匿名用戶的規則不一樣(Android 一般使用 Android ID,H5 一般使用 Cookie),進而導致一個用戶出現兩個匿名 ID 的情況。

    如果 App 與 H5 打通,就可以將兩個匿名 ID 做歸一化處理(以 App 端匿名 ID 為準)。

    2.4 基礎功能

    基于 App 與 H5 打通,可以實現諸如可視化全埋點等更加高級的功能。

    介紹完打通的原因之后,我們來看下 App 與 H5 如何進行打通。

    三、打通方案演進

    在打通方面,神策積累了豐富的經驗,同時也踩了許多的坑。目前摸索出了三種打通方案,我們將按照技術演進的順序為大家一一介紹這幾種方式,并分析其背景、原理和不足。

    3.1 早期版本(1.0)

    3.1.1 背景和原理

    上一節介紹了為什么要進行 H5 打通,其中有一個點非常關鍵,“App 與 H5 打通,就可以將兩個匿名 ID 做歸一化處理”,簡單而言就是使用 App 的用戶 ID 去標識 H5 的行為,即將 H5 傳到服務端的數據添加上 App 的用戶 ID,然后上傳到服務端,從而統一移動端的用戶行為。

    本著讓 H5 產生的事件數據使用 App 的用戶 ID 的思路,首先想到的是將 App 的用戶信息發給 H5,神策的早期打通方案也確實是這么做的。

    基本的原理是將 JSBridge 注入到,WebView(讀者可查看官方的 Building web apps in WebView[1] 了解 Android 和 H5 頁面相互調用的操作),JSBridge 中提供方法給 H5 中的 JS 調用,提供的方法會返回 is_login(標識客戶是否在 App 登錄)、distinct_id(用戶 ID)等信息。如圖 3-1 所示:

    圖 3-1 早期版本的打通方案

    圖 3-1 描述了早期版本的打通方案,就是將 App 的用戶信息通過 JSBridge 傳給 H5 ,然后由 H5 將用戶信息添加到事件中從而實現 App 和 H5 頁面的用戶標識的統一。此種方式對應的代碼片段如下:

    注入 JSBridge

    webView.addJavascriptInterface(new AppWebViewInterface(mContext, properties), "SensorsData_APP_JS_Bridge");

    JSBridge 類

    class AppWebViewInterface {private static final String TAG = "SA.AppWebViewInterface";private Context mContext;private JSONObject properties;AppWebViewInterface(Context c, JSONObject p) {this.mContext = c;this.properties = p;}@JavascriptInterfacepublic String sensorsdata_call_app() {try {if (properties == null) {properties = new JSONObject();}properties.put("type", "Android");String loginId = SensorsDataAPI.sharedInstance(mContext).getLoginId();if (!TextUtils.isEmpty(loginId)) {properties.put("distinct_id", loginId);properties.put("is_login", true);} else {properties.put("distinct_id", SensorsDataAPI.sharedInstance(mContext).getAnonymousId());properties.put("is_login", false);}return properties.toString();} catch (JSONException e) {SALog.i(TAG, e.getMessage());}return null;} }

    3.1.2 方案缺陷

    在了解了這種打通方案后,你可能會注意到這種方式是 H5 直接將數據發送到服務端,跟我們在第一章中介紹的 “進行 H5 打通可以降低數據丟失率” 正好相反;同時你也可能注意到一旦將 WebView 注入了 JSBridge 對象后,那么這個 WebView 加載的所有 H5(這里特指集成了神策 Web JS SDK 的頁面) 都會使用 App 提供的 is_login 和 distinct_id 字段。

    假如 WebView 加載了另外一家集成了神策 Web JS SDK 的 H5 頁面就會出現很大的問題,因為 App 提供的信息添加在了另外一家客戶的 H5 里,這樣就會給另外一家客戶帶來很大的麻煩。

    注意:

    神策 Web JS SDK 提供了是否打通的標志位,可以選擇性的對部分 H5 頁面進行打通,這一點在上面的流程圖中沒有體現,本篇文章默認 H5 的標志位都是打通的。

    3.2 中期版本(2.0)

    3.2.1 背景和原理

    1.0 方案介紹了 H5 打通的早期版本的實現方式以及存在的兩個問題:一是數據是通過 H5 頁面發送的;二是無差別的對待方式會給其他客戶的 H5 帶來很大的麻煩。為了解決這兩個問題,我們修改了 1.0 方案。

    首先我們將 H5 頁面產生的數據發送到 App,接著 App 端提供校驗標識位,用來判斷是否校驗 H5 數據的數據接收地址和 App 端的數據接收地址。修改上面的流程圖,如圖 3-2 所示:

    圖 3-2 中期版本的打通方案

    圖 3-2 描述了 2.0 版本的邏輯,首先 JSBridge 對象提供了 boolean sensorsdata_verify(String event) 方法用來接收和校驗 H5 數據,注意這個方法的返回值,true 表示校驗通過,數據會通過 App 發送;false 表示校驗未通過,數據會通過 H5 發送。

    通過這種方式解決了客戶自己的 H5 數據可以通過 App 發送,對于其他集成了神策 Web JS SDK 的 H5 頁面,因為校驗 server_url 不通過,H5 自己發送數據。

    了解了原理以后,我們來看一下代碼實現:

    注入 JSBridge

    webView.addJavascriptInterface(new AppWebViewInterface(mContext, enableVerify), "SensorsData_APP_JS_Bridge");

    此處代碼是給 WebView 注入 JSBridge 對象,注意 AppWebViewInterface 構造方法中有一個 enableVerify 參數,作用是 App 端控制是否需要校驗,我們再看 AppWebViewInterface 的代碼:

    AppWebViewInterface 類

    class AppWebViewInterface {private static final String TAG = "SA.AppWebViewInterface";private Context mContext;private boolean enableVerify;AppWebViewInterface(Context c, boolean b) {this.mContext = c;this.enableVerify = b;}@JavascriptInterfacepublic boolean sensorsdata_verify(String event) {try {if (!enableVerify) {sensorsdata_track(event);return true;}return SensorsDataAPI.sharedInstance(mContext)._trackEventFromH5(event);} catch (Exception e) {SALog.printStackTrace(e);return false;}} }

    這里要注意的是 sensorsdata_verify 方法,當 enableVerify 為 false 的時候表示不校驗。

    因此只要是 H5 發過來的任何數據都通過 App 發送,并且 H5 調用這個方法得到的返回值為 true,表示數據已經在 App 端處理了,H5 將不會再發送此條數據;如果 enableVerify 為 true 的時候,App 會校驗 H5 發送數據的 server_url 和 App 的 server_url 是否相同。

    如果相同也會返回 true 表示 App 處理此條數據,如果不同會返回 false,表示校驗失敗,數據還是通過 H5 端去發送。

    3.2.2 方案缺陷

    通過上一節的原理介紹和代碼展示可以發現幾個問題:

    • 假如 App 端調用如下代碼為 WebView 注入 JSBridge:
    webView.addJavascriptInterface(new AppWebViewInterface(mContext, false), "SensorsData_APP_JS_Bridge");

    其中,enableVerify 總是設置為 false,那么還是會存在其他客戶集成神策 Web JS SDK 的 H5 數據發送到 App 上,造成其他客戶數據的丟失以及當前客戶臟數據的增多;

    • 假如客戶的 App 中有很多 WebView 需要打通,那么我們就需要給每一個 WebView 調用上面這段代碼,顯得不夠優雅;
    • 還有一個原因使得我們必須去改善,那就是我們的可視化全埋點功能依賴于打通功能,或者說就算不打通也希望能做到客戶使用可視化全埋點功能的時候可以提示客戶去打通。關于可視化全埋點功能可以參考我們官網的『可視化全埋點介紹』[2]。

    3.3 成熟版本(3.0)

    3.3.1 背景和原理

    我們可以看到 2.0 版本是對 1.0 版本缺陷的一個改善,但是并沒有解決當客戶不校驗數據時產生的 “其他客戶集成有神策 Web JS SDK 的 H5 頁面發送到 App 上,造成其他客戶數據的丟失以及當前客戶臟數據的增多” 問題。

    如果 App 中 WebView 有很多,不得不為每一個 WebView 都注入 JSBridge,使得客戶的工作量會很大。同時,也需要為可視化全埋點功能做好技術準備。那么為了解決這些問題,神策對 2.0 版本進行了升級,具體方案分兩步:

  • 為每個 WebView 建立一個通道。通道注入 AppWebViewInterfaceBridge,還可以注入其他的 JSBridge,例如可視化全埋點功能需要的 JSBridge;
  • 更改數據校驗規則。2.0 版本是將校驗放在 App 端,現在將校驗放在 H5 端,由 H5 端來判斷是否需要將數據發送到 App,而 App 只提供 H5 端用于校驗的 server_url,server_url 是服務端地址,采集的數據會發往該地址。
  • 此方案的流程如圖 3-3 所示:

    圖 3-3 成熟版本的打通方案

    方案的第一步是建立通道,這需要用到神策 SDK 插件[3]從字節碼層面上去實現。具體原理是插件掃描 class 文件中的方法,方法中如果有類似 webview.loadUrl(String url),這樣的方法,我們會用將其替換成 SensorsDataAutoTrackHelper.loadUrl(webview, url) ,這個方法就是我們建立的通道,代碼如下:

    SensorsDataAutoTrackHelper

    public static void loadUrl(View webView, String url) { //webView 可能是原生的 Android WebView 也可能是騰訊 X5WebView,這里設置類型為 View,是為了做兼容if (webView == null) {throw new NullPointerException("WebView has not initialized.");}setupH5Bridge(webView); //設置 JSBridge//... 其他類型的 JSBridgeinvokeWebViewLoad(webView, "loadUrl", new Object[]{url}, new Class[]{String.class});//通過反射調用 webview.loadUrl }private static void setupH5Bridge(View webView) {if (SensorsDataAPI.sharedInstance() instanceof SensorsDataAPIEmptyImplementation) {return;}if (isSupportJellyBean() && SensorsDataAPI.sharedInstance().getConfigOptions() != null && SensorsDataAPI.sharedInstance().getConfigOptions().isAutoTrackWebView) {setupWebView(webView);}if (isSupportJellyBean()) {addWebViewVisualInterface(webView);}}private static void invokeWebViewLoad(View webView, String methodName, Object[] params, Class[] paramTypes) {try {Class<?> clazz = webView.getClass();Method loadMethod = clazz.getMethod(methodName, paramTypes);loadMethod.invoke(webView, params);} catch (Exception e) {SALog.printStackTrace(e);}}

    上面的代碼是神策 Android SDK 中 SensorsDataAutoTrackHelper 類的代碼片段。當集成了神策 Android SDK 插件后,插件會將如下的代碼替換掉:

    H5Activity

    class H5Activity : BaseActivity() {private val TAG: String = "H5Activity"override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_h5)androidWebView.loadUrl("https://www.sensorsdata.cn") 此處的代碼將會被插件替換成 SensorsDataAutoTrackHelper.loadUrl(androidWebView, "https://www.sensorsdata.cn")} }

    通過這種操作,我們將原始加載頁面的方法替換為通道方法,并且在通道方法中通過反射的方式去調用原本加載頁面的邏輯。當然,我們不光可以在通道中注入打通的 JSBridge,還可以注入其他業務需要的 JSBridge,而且不需要客戶再去寫代碼來實現了。

    上面介紹了建立通道的方案,那么如何實現在 H5 端進行校驗呢,這個比較容易實現了,看一下我們的 JSBridge 類的代碼:

    AppWebViewInterface

    class AppWebViewInterface {private static final String TAG = "SA.AppWebViewInterface";AppWebViewInterface() {}//提供給 H5 端調用,用來獲取 App 配置的 server_url@JavascriptInterfacepublic String sensorsdata_get_server_url() {return SensorsDataAPI.sharedInstance().getConfigOptions().isAutoTrackWebView ? SensorsDataAPI.sharedInstance().getServerUrl() : "";} }

    可以看到我們只提供了一個 sensorsdata_get_server_url 方法,H5 會調用此方法獲取 App 的 server_url,然后與自己的白名單列表對比。

    如果白名單中存在此 server_url,就認為校驗通過,數據會發往 App;如果 App 的 server_url 為空或者跟自己的白名單不匹配就認為校驗失敗,H5 直接發送數據。通過這種方式把校驗的主動權放在了 H5 端,解決了 “其他客戶集成有神策 Web JS SDK 的 H5 頁面發送到 App 上,造成其他客戶數據的丟失以及當前客戶臟數據的增多” 這個問題。關于神策 Web JS SDK 的信息可以參考技術指南[4]。

    3.3.2 方案缺陷

    從上一節的介紹能夠知道神策 Android 插件需要掃描方法里的代碼,這增加了插件編譯的時間,不過目前沒有更好的辦法。后面會將更多需要在 SDK 端完成的配置通過插件來完成,盡量讓客戶不寫代碼或者盡量少些代碼就能使用我們的 SDK 功能。

    四、總結

    神策 Android SDK 的 H5 打通方案演進可以說是建立在業務驅動和需求的基礎上不斷發展的,現在到了 3.0 版本。從目前來看,此版本的思路更好、擴展性也更好。未來有沒有更好的方案還是要看具體的業務需要,我們也會持續探索,看看有沒有更好的方案。讀者如果有更好的想法,也希望能加入開源社區與我們分享。

    參考文獻:

    [1]https://developer.android.com/guide/webapps/webview

    [2]https://manual.sensorsdata.cn/sa/latest/%E5%8F%AF%E8%A7%86%E5%8C%96%E5%85%A8%E5%9F%8B%E7%82%B9-7541326.html

    [3]https://github.com/sensorsdata/sa-sdk-android-plugin2

    [4]https://manual.sensorsdata.cn/sa/latest/tech_sdk_client_web-7548149.html

    本文作者

    張偉

    神策數據 | Android 研發工程師

    我是張偉,神策數據 Android 研發工程師,主要從事神策 Android SDK 和 Android Plugin 的開發工作,希望通過開源社區這個平臺與大家共同學習進步。生活中熱愛籃球、看書、旅游,希望我們相聚神策,一起維護神策開源社區和打籃球。

    總結

    以上是生活随笔為你收集整理的android h5使用缓存_Android SDK 的 H5 打通方案演进 | 数据采集的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲欧美经典 | 一二三区视频在线 | 天天操人人要 | av福利资源 | 黄在线免费观看 | 天天躁日日躁狠狠躁av中文 | 久久久久国产精品一区 | 色香蕉在线 | 久久久久影视 | 免费日韩 精品中文字幕视频在线 | 三级av免费看 | 国产精品激情在线观看 | 91人人揉日日捏人人看 | 亚洲精品乱码 | 亚洲乱码久久 | 黄色毛片网站在线观看 | 手机版av在线 | 亚洲综合色播 | 国产vs久久| 美女精品久久久 | av 一区 二区 久久 | 成人午夜av电影 | 91视频在线观看免费 | 欧美激情精品久久久久久变态 | 香蕉视频在线网站 | av电影在线观看完整版一区二区 | 美女网站视频免费黄 | 碰碰影院 | 日韩精品观看 | 久久五月婷婷丁香 | 一级成人免费视频 | 亚洲国产精品传媒在线观看 | 久久久久久久国产精品视频 | 亚洲撸撸 | 在线久热| 99色在线播放 | 精品国产一区二区三区av性色 | 天天干天天操天天入 | 一区二区三区免费 | 美女天天操 | 国产精品成人一区二区三区 | 黄色软件在线观看免费 | 亚洲第一区在线观看 | 亚洲精品网址在线观看 | 国产精品99久久免费黑人 | 国产美女免费看 | 欧美特一级 | 国内精品久久久久影院日本资源 | 国产中文字幕视频 | 狠狠狠色丁香婷婷综合久久88 | 国产精品激情偷乱一区二区∴ | 精品欧美乱码久久久久久 | 一区二区三区高清 | 91在线免费播放视频 | 久久精品视频免费观看 | 欧美日韩高清国产 | 国产精品久久在线 | 天天操夜夜做 | 国产精品综合久久久久久 | 日韩一级片观看 | 久久免费精品国产 | 国产亚洲一区二区在线观看 | 男女啪啪免费网站 | 成年人视频在线免费观看 | 久久综合中文字幕 | 国产精品视频一二三 | 免费在线激情电影 | 国产精品久久一卡二卡 | 黄色软件视频大全免费下载 | 国产精品美女久久久久久网站 | 久久刺激视频 | 国产特级毛片aaaaaa毛片 | 久草在线费播放视频 | 久艹视频在线观看 | 黄色精品在线看 | 在线免费观看黄色 | 日本久久免费视频 | 色婷婷精品大在线视频 | 国色天香在线观看 | 久久国产网 | 色是在线视频 | 久久久久久福利 | 亚洲理论在线观看电影 | 久久久久久久久久久免费 | 国产99久久精品一区二区300 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 久久成人免费电影 | 婷婷av色综合 | 久久这里有 | 免费看av片网站 | 色噜噜在线观看 | 91丨九色丨国产在线观看 | 日韩中文久久 | 天堂av网站 | 在线观看av国产 | 日韩午夜三级 | 欧美日韩不卡在线 | 日韩成人免费电影 | 六月激情网 | 99国产成+人+综合+亚洲 欧美 | 久久综合九色综合久久久精品综合 | 在线观看久久久久久 | 国产精品18毛片一区二区 | 久久综合给合久久狠狠色 | www.久热| 日韩av片免费在线观看 | 午夜精品一区二区三区在线 | 在线观看精品视频 | 美女免费视频一区 | 91麻豆精品国产91久久久无限制版 | 天天艹天天 | 中文字幕有码在线 | 亚洲精品国产成人 | 97成人资源站 | 亚洲精品在线免费观看视频 | 色多多视频在线观看 | 视频成人免费 | 国产a国产 | 日产乱码一二三区别免费 | 国产在线日本 | 久久狠狠一本精品综合网 | 天天爽夜夜爽人人爽一区二区 | 91成人精品国产刺激国语对白 | 五月天丁香 | 国产69精品久久99不卡的观看体验 | 国产在线播放一区二区三区 | 91女人18片女毛片60分钟 | 久久久精品国产一区二区三区 | 一区二区电影网 | 久久影院亚洲 | 亚洲精品视频www | 亚洲精品国产综合久久 | 午夜精品久久久久久久久久久久久久 | 欧美久久久久久 | 97超碰在线人人 | 欧美午夜性生活 | av资源中文字幕 | 久久久国产一区二区三区 | 91麻豆传媒 | 日韩一区二区免费在线观看 | 日韩在线视频观看 | 亚洲国产成人av网 | 亚洲精品中文字幕视频 | 国产精品入口麻豆www | 久久国产日韩 | 日日爱av | 97超碰资源网 | 国产清纯在线 | 国产亚洲精品久久19p | 五月激情久久久 | 婷婷网站天天婷婷网站 | 午夜黄色大片 | 亚洲精品久久久久中文字幕m男 | 国产亚洲精品久久久久久网站 | av一级一片 | 国产成人一区二区三区在线观看 | 久久九九免费视频 | 波多野结衣在线视频一区 | 99tvdz@gmail.com| 六月激情久久 | 1024手机在线看 | 夜色.com| 久久综合色8888 | 免费h精品视频在线播放 | 操操操av | 黄色毛片视频免费观看中文 | 91手机电视 | 色.com| 超碰av在线播放 | 九九99 | www.黄色片网站 | 天天操天天操一操 | 国产精品免费视频一区二区 | 久久久一本精品99久久精品66 | 亚洲黄色区 | 国产精品乱码高清在线看 | 九九99 | 国内免费的中文字幕 | 久av电影 | 免费看的黄网站 | 婷婷激情5月天 | 91片黄在线观看动漫 | 欧美三人交 | 97影视| 正在播放亚洲精品 | 成人一级电影在线观看 | 国产中文字幕在线免费观看 | 欧美日韩免费在线视频 | av在线中文 | 日韩精品中文字幕在线 | 久久国产精品99久久人人澡 | 在线免费看黄色 | 免费试看一区 | 91精品一区在线观看 | 四虎国产精 | 国产精品永久免费 | 韩日电影在线观看 | 亚洲在线日韩 | 懂色av一区二区三区蜜臀 | 日韩免费 | 狠狠干综合网 | 成人影视免费 | 久久免费黄色网址 | 91免费观看视频网站 | 伊人色综合久久天天 | 特级a老妇做爰全过程 | 亚洲激情久久 | 中文在线√天堂 | 91av在线视频播放 | 91桃色国产在线播放 | 欧美日韩精品在线播放 | 国产成人资源 | 九九九在线观看视频 | 99国产精品视频免费观看一公开 | 亚洲精品中文字幕在线 | 欧美日本一二三 | 国产精品一码二码三码在线 | 色偷偷88欧美精品久久久 | 亚洲狠狠婷婷综合久久久 | 久久99深爱久久99精品 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 激情欧美一区二区免费视频 | 日本久久综合视频 | 天天操天天干天天综合网 | 久久公开免费视频 | 成年人免费观看在线视频 | 人人看人人做人人澡 | 99精品区| 日三级在线 | 婷婷激情综合 | 成人av一级片 | 成年人黄色大全 | 六月丁香激情综合 | 国产女教师精品久久av | 五月天激情开心 | 亚洲男女精品 | 新av在线| 亚洲电影影音先锋 | 国产精品18久久久久久久 | 国产精品久久久久久久久毛片 | 又黄又爽又无遮挡的视频 | 99中文字幕| 91中文字幕在线播放 | 日韩一区在线免费观看 | 草久在线播放 | 亚洲 综合 专区 | 日韩一级电影网站 | 日韩二区三区在线观看 | 国产黄色免费 | 成人在线一区二区三区 | 国产成人a亚洲精品 | 欧美aa一级片 | 国产在线精品视频 | 欧美性黑人 | 日韩av片免费在线观看 | 日韩在线网址 | 久久视频在线观看 | 亚洲免费在线视频 | 在线 日韩 av| 日韩高清二区 | 91精品国产99久久久久 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 亚洲 精品在线视频 | 免费在线播放 | 国产精品一区二区在线观看免费 | 国产精品无 | 亚洲mv大片欧洲mv大片免费 | 五月天久久综合网 | 欧美 国产 视频 | 国产在线小视频 | 中文资源在线官网 | 亚洲综合激情小说 | 最近中文字幕国语免费av | 波多野结衣视频一区二区三区 | 国际精品久久久久 | 色精品视频 | 国产成人在线观看免费 | 一级a毛片高清视频 | 欧美久久电影 | 日韩精品aaa | 国产原创在线视频 | 亚洲视频一级 | www.色综合.com| 成片免费 | 国产一级电影免费观看 | 在线免费观看视频一区二区三区 | 久久精品99国产国产 | 国产一级a毛片视频爆浆 | 欧美久久久久久久久久 | 久久久久久久久精 | 青青河边草免费 | 亚洲欧美日韩国产一区二区三区 | 欧美日韩久久一区 | 亚洲免费a | 天天干天天在线 | 又黄又爽又无遮挡免费的网站 | 亚洲国产精品成人va在线观看 | 天天综合在线观看 | 六月丁香婷| 久久久午夜精品福利内容 | 午夜国产福利在线 | 亚洲第一av在线播放 | 99超碰在线播放 | 日本久久久亚洲精品 | 超碰.com | 天天干天天拍天天操天天拍 | 91亚洲狠狠婷婷综合久久久 | 国产中文字幕一区 | 99免费在线播放99久久免费 | 日韩一区二区在线免费观看 | 粉嫩av一区二区三区四区在线观看 | 贫乳av女优大全 | 色综合天天做天天爱 | 久久久一本精品99久久精品66 | 欧美福利视频一区 | 亚洲精品无 | 免费在线国产黄色 | 九九热av | 日韩欧美一区二区三区免费观看 | 91九色porny蝌蚪主页 | 五月婷婷激情六月 | 欧美另类人妖 | 免费看的黄网站 | 91视频免费看片 | 五月开心婷婷网 | 激情五月开心 | 日韩在线一区二区免费 | 欧美韩国日本在线 | 手机在线观看国产精品 | 五月婷婷亚洲 | 在线久草视频 | 最近中文字幕在线 | 欧美性做爰猛烈叫床潮 | 午夜视频导航 | 日日骑| 亚洲日韩欧美视频 | 中文字幕日韩av | 久久久久久久久久久久久影院 | 天天综合精品 | 欧美极品一区二区三区 | 成人午夜影院 | 中文字幕亚洲欧美日韩2019 | 免费观看黄色12片一级视频 | 国产精品久久久久av免费 | 婷婷久久综合网 | 国产视频1| 欧美在线18| 久久xxxx| 精品91在线| 日韩免费在线一区 | 999久久国产精品免费观看网站 | 亚洲精品乱码久久久久久蜜桃动漫 | 激情五月视频 | 精品日韩视频 | 国产精品1区2区3区 久久免费视频7 | 日韩99热 | 九草在线视频 | 婷婷视频 | 久久中文字幕在线视频 | 亚洲砖区区免费 | 免费福利视频导航 | 日韩在线观看小视频 | av在线播放国产 | 四虎永久国产精品 | 久久精品视频国产 | 在线免费视频 你懂得 | 成人av一级片 | www.黄色| 欧美日本不卡视频 | 在线导航av | 天天操天天爱天天爽 | 99精品热视频 | 夜夜夜夜爽 | 久久色视频| 91高清视频免费 | 亚欧洲精品视频在线观看 | 成人在线免费视频观看 | 一级做a爱片性色毛片www | 国产视频九色蝌蚪 | 精品日韩视频 | 国产中文字幕第一页 | 人人干人人超 | 国产精品亚洲片在线播放 | 久久成人亚洲欧美电影 | 亚洲高清av | 欧美小视频在线 | 日韩在线视频不卡 | 日韩天天综合 | 日本一区二区三区免费观看 | 日韩一级精品 | av中文资源在线 | 2019中文在线观看 | 亚洲小视频在线观看 | 三级免费黄| 日韩视频一区二区在线 | 最新av在线播放 | 日本字幕网 | 日韩精品中文字幕在线播放 | 人人干狠狠干 | 三级av免费 | 伊人黄色网 | 亚洲精品欧洲精品 | 久久tv| 国产成人精品亚洲a | 中日韩欧美精彩视频 | 日韩精品91偷拍在线观看 | 色综合五月 | 人人干狠狠操 | 久久久亚洲精华液 | 在线a人v观看视频 | 在线电影播放 | 日韩v在线91成人自拍 | 色网站免费在线看 | 亚洲闷骚少妇在线观看网站 | 国产欧美三级 | 尤物九九久久国产精品的分类 | 天天色宗合 | 一区二区三区在线免费观看视频 | 欧美va电影 | 亚洲日韩中文字幕在线播放 | 国产在线欧美在线 | 国产精品久久久久久麻豆一区 | 久久久久久国产精品亚洲78 | 精品视频中文字幕 | 久久97久久 | 欧美激情精品久久久久久免费印度 | 国内视频 | 在线精品亚洲 | 国际精品久久久久 | 亚洲国产av精品毛片鲁大师 | 成人动漫视频在线 | 国产精品在线看 | 国产99久久久国产精品免费看 | 国内精品在线一区 | 亚洲高清在线观看视频 | 成人在线免费小视频 | 蜜桃视频在线观看一区 | 国产中文视 | 欧美在线视频一区二区三区 | 久久一区二区三区日韩 | 亚洲六月丁香色婷婷综合久久 | 国产xvideos免费视频播放 | 久久精品中文字幕免费mv | 综合色狠狠 | 在线中文字幕视频 | 亚洲a网| 久久久免费 | 天天夜夜狠狠操 | 日韩精品一区二区三区电影 | 国产无区一区二区三麻豆 | 国产做a爱一级久久 | 中文字幕在线日亚洲9 | 久久国产色 | av片在线看 | 黄网站a| 国产91在线免费视频 | 亚洲日韩中文字幕 | 久久九九精品久久 | 91豆花在线观看 | 天天超碰 | 午夜精品福利在线 | 欧美日韩在线看 | 日韩r级电影在线观看 | 国产日韩欧美在线观看视频 | 国产黄色片免费观看 | 91福利视频久久久久 | 久久综合射 | 国产小视频在线免费观看 | 麻豆av电影 | 中文在线字幕免费观看 | 亚洲精品久久久蜜桃直播 | 97国产在线 | 久久99热这里只有精品国产 | 久久久国产精品成人免费 | 国产一级二级三级在线观看 | 一区二区亚洲精品 | 国产在线免费观看 | 欧美精品一区二区在线播放 | 成年人视频在线免费播放 | 国产在线第三页 | 日韩毛片在线播放 | 97人人射| 欧洲在线免费视频 | 欧美日韩另类在线观看 | 精品福利在线视频 | 手机在线中文字幕 | 亚洲在线视频免费 | 91 在线视频播放 | 中文字幕一区二区三区乱码不卡 | 亚洲黄色免费 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 久热免费在线 | 五月天色网站 | 国产亲近乱来精品 | 亚洲精品国产精品久久99热 | 亚洲精品视频第一页 | 国产精品久久免费看 | 在线色吧 | 碰碰影院| 亚洲精品看片 | 成人av地址 | 超碰av在线播放 | 人人爽人人爽人人爽学生一级 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 国产一级片视频 | 国产精品v欧美精品 | 日韩精品一二三 | 亚洲成人资源网 | 国产高清在线a视频大全 | 中日韩欧美精彩视频 | 午夜精品三区 | 丁香久久久 | 欧美日韩国产页 | 一区二区视频电影在线观看 | 国产 精品 资源 | 黄在线免费看 | 日韩在线观看视频一区二区三区 | 亚州免费视频 | 日韩手机在线 | 午夜av片 | 国产淫片 | 国产精品999久久久 久产久精国产品 | 99久久电影| 婷婷社区五月天 | 超碰人人舔| 91完整版在线观看 | 久草视频免费在线播放 | 夜夜澡人模人人添人人看 | 成人黄色片免费看 | 亚洲一区二区三区在线看 | 国产资源免费在线观看 | 久草网视频在线观看 | 日日夜夜精品免费视频 | 日本黄色免费在线观看 | 成人免费在线播放视频 | 1000部18岁以下禁看视频 | 91桃色国产在线播放 | 天天干天天干天天干天天干天天干天天干 | 亚洲成人一二三 | 天天天天色综合 | 不卡的av | 欧美视频日韩视频 | 可以免费观看的av片 | 久艹视频免费观看 | 亚洲一区二区视频在线播放 | 免费看黄网站在线 | 久久精品成人欧美大片古装 | 欧美色图视频一区 | 久久电影色 | 麻花豆传媒一二三产区 | 午夜av激情 | 亚洲精品伦理在线 | 亚洲va欧洲va国产va不卡 | 永久免费视频国产 | 1024手机看片国产 | 黄污视频网站 | 91精品国产一区二区在线观看 | 日韩av播放在线 | 免费网站看av片 | 亚洲国产色一区 | 国产精品二区三区 | 欧美午夜剧场 | 中文字幕在线观看的网站 | sesese图片 | 免费人成在线观看网站 | 伊色综合久久之综合久久 | 97超碰在线久草超碰在线观看 | 日韩欧美在线视频一区二区 | 亚洲一级片在线看 | 黄色av电影网 | 99综合电影在线视频 | 成人免费视频免费观看 | 日韩综合色 | 国产精品美女www爽爽爽视频 | 超碰97国产精品人人cao | 成年一级片| 久久福利综合 | 天天操天天综合网 | 久久久久欠精品国产毛片国产毛生 | 久久情爱 | 天天干天天操天天搞 | 久久伊人操 | 综合色影院 | 91九色视频网站 | 久久99这里只有精品 | 婷婷av在线| 在线有码中文 | 久草在线视频精品 | 国产视频1| 免费观看版| 成人亚洲综合 | 精品一区电影 | 99久久精品国产一区二区三区 | 亚洲婷婷伊人 | 国产精品成人在线观看 | 久久99免费| 丁香婷婷深情五月亚洲 | 免费成人av在线看 | 亚洲天堂网在线观看视频 | 亚洲视频精品在线 | 欧美综合色 | 米奇四色影视 | 国产激情小视频在线观看 | 国产99亚洲 | 免费观看视频黄 | 午夜美女av | 88av视频| 国产美女视频一区 | 精品久久久久久久久久国产 | www.av免费观看 | 四虎影视成人精品 | 欧美色图30p| 日韩一区二区三免费高清在线观看 | 日韩一片| 韩国av一区二区三区在线观看 | 中文字幕一区二区三区在线播放 | 91桃色在线播放 | 日韩免费一区二区 | 91一区二区三区在线观看 | 日韩一区二区三免费高清在线观看 | 免费毛片aaaaaa | 蜜桃av久久久亚洲精品 | 精品国产激情 | 日韩高清在线看 | 久久久久免费 | www.狠狠插.com | 日韩丝袜在线观看 | 亚洲电影av在线 | 在线一区观看 | www.伊人网| 国产96在线 | 69精品在线| 九草在线观看 | 色资源二区在线视频 | 精品一区二区免费 | 日日夜夜天天射 | 成人黄色毛片 | 91精品对白一区国产伦 | 国产女教师精品久久av | 九九热视频在线免费观看 | 久久福利小视频 | 一区二区网| 久久综合狠狠综合 | 成片视频免费观看 | 欧美最爽乱淫视频播放 | 久久免费黄色大片 | 丁香激情婷婷 | 欧美日韩观看 | 久久视频精品在线 | 亚洲日韩中文字幕 | 91成人亚洲 | 久久久久久久久久久成人 | 日韩精品综合在线 | av888.com | 国产精品对白一区二区三区 | 国产剧在线观看片 | 国产精品1区 | 国产成人一区二区三区在线观看 | 久久狠狠一本精品综合网 | 欧美不卡视频在线 | 亚洲电影网站 | 久黄色 | 成年人免费看片网站 | 亚洲精品国产综合99久久夜夜嗨 | www.在线看片.com | 国产一区二区免费在线观看 | 国产专区第一页 | 久久精品国产亚洲精品 | 超碰最新网址 | 天天综合人人 | 在线国产欧美 | 国产最新福利 | 99免费精品 | 黄色a一级片 | 国产成人精品一区一区一区 | 成人久久亚洲 | 超碰97免费在线 | 国产精品婷婷 | 91av99| 中文在线√天堂 | 成人超碰在线 | 亚洲免费精彩视频 | 天天干天天操av | 久久久综合色 | 天天干天天干天天射 | 97品白浆高清久久久久久 | www黄色com| 美女福利视频一区二区 | 337p西西人体大胆瓣开下部 | 日韩免费福利 | 午夜av免费观看 | 欧美精品久久久久久久久久久 | 激情久久一区二区三区 | 成人毛片在线视频 | 极品美女被弄高潮视频网站 | 一级做a爱片性色毛片www | 97超碰网| 色婷婷在线观看视频 | 欧美一级片免费观看 | 精品国产自在精品国产精野外直播 | 日韩欧美一区二区三区免费观看 | 天天干人人 | www.久久成人 | 国产亚洲情侣一区二区无 | 韩国av免费观看 | 8x8x在线观看视频 | 国产精品久久电影网 | 91精品国产综合久久久久久久 | av888.com | 亚洲一区二区三区在线看 | 国产精品一区一区三区 | 正在播放 国产精品 | 日韩一级电影网站 | 特级毛片网站 | 麻豆传媒电影在线观看 | 国产在线美女 | av免费线看 | 久久久久久久毛片 | 国产精品女同一区二区三区久久夜 | 日韩在线免费不卡 | 精品一区二区av | 色五月激情五月 | 五月婷婷中文字幕 | 免费黄色网址大全 | 夜夜操天天 | 国产亚洲视频在线免费观看 | 97在线资源 | 黄色特一级片 | 日韩试看 | 亚洲一区二区三区四区精品 | 在线观看免费日韩 | 久久精品欧美视频 | 欧美日韩视频一区二区三区 | 日韩中文字幕视频在线观看 | 成人一级电影在线观看 | 在线免费观看视频a | 免费福利在线观看 | 在线免费中文字幕 | 日韩精品一区二区不卡 | 久久久久久高潮国产精品视 | 99精品一区 | 96精品视频 | 三上悠亚一区二区在线观看 | 亚洲综合欧美日韩狠狠色 | 国产精品99蜜臀久久不卡二区 | 午夜丰满寂寞少妇精品 | 狠狠夜夜 | 韩国在线视频一区 | 最近中文字幕mv | 日韩二区在线播放 | 久久综合久久综合久久综合 | 97视频免费在线看 | 丁香花在线视频观看免费 | 一级淫片在线观看 | 国产精品自在线拍国产 | 亚洲国产视频a | 亚洲天天综合 | 五月天激情综合 | 五月天,com | 亚洲国产免费av | 一二三区视频在线 | 99精品国自产在线 | 国产一区高清在线观看 | 亚洲天堂社区 | 国产在线色站 | 免费色视频| 色婷婷综合久色 | 亚洲综合网 | 久久久久久激情 | 美女久久久久久久久久久 | 欧美日韩xx | 日韩中文久久 | 久久久网址| 99人久久精品视频最新地址 | 精品自拍sae8—视频 | 国产丝袜 | 97人人人人 | 久久99精品久久久久久清纯直播 | 亚洲视频观看 | 国产精品免费久久 | 91网在线观看| 亚洲精品视频在线 | 国产麻豆果冻传媒在线观看 | 亚州精品天堂中文字幕 | 久草亚洲视频 | 国内精品视频在线 | 亚洲欧美日韩国产一区二区 | 亚洲在线a | 成人免费在线观看电影 | 国产精品手机在线观看 | 香蕉91视频 | www久久com | 91色欧美| 91av蜜桃| 在线电影91| 日韩视频一区二区在线 | 在线一区二区三区 | 日日干天天插 | 五月香婷 | 国产一区免费视频 | 亚洲成a人片在线观看网站口工 | 欧美在线观看小视频 | 亚洲艳情| 成人午夜电影在线 | 日韩网站视频 | 日韩激情在线视频 | 欧美日韩高清一区二区 国产亚洲免费看 | 999久久 | 日本久久不卡视频 | 99色在线视频 | 波多野结衣一区 | 青青河边草手机免费 | 久久免费看av | 亚洲黄色一级大片 | 91亚洲精品久久久中文字幕 | .国产精品成人自产拍在线观看6 | 最新国产在线观看 | 久久国产精品二国产精品中国洋人 | 免费色av | 麻豆免费视频网站 | 欧美精品久久久久久久 | 综合国产视频 | 精品视频在线免费观看 | 国产一级片一区二区三区 | 精品亚洲二区 | 91麻豆精品国产自产在线游戏 | 天天爽天天射 | 一级国产视频 | 亚洲午夜久久久久 | 久久久久影视 | 成人一级视频在线观看 | 午夜影视一区 | 综合久久婷婷 | 韩国中文三级 | 成人午夜网址 | 精品专区 | 国产婷婷精品av在线 | 中文字幕传媒 | 中文字幕人成人 | 婷婷狠狠操 | 日韩免费高清在线 | 色婷婷啪啪免费在线电影观看 | 国产精品久久99 | 最近日本中文字幕 | 国产精品mm | 久久人人爽爽人人爽人人片av | 亚洲精品国产精品国产 | 欧美日韩国产一区二区三区在线观看 | 综合久久精品 | 日韩三级久久 | 久久精品精品 | 国产一线在线 | 狠狠色噜噜狠狠狠合久 | 日韩一级理论片 | 免费在线一区二区 | 香蕉在线观看视频 | 亚洲一区在线看 | 国产精品免费看 | 国产精品99久久久久 | 香蕉一区| 国产精品美女www爽爽爽视频 | 亚洲综合激情小说 | 国产精选在线 | 婷五月天激情 | 一区二区三区电影大全 | 国产成人一区二区三区影院在线 | 91亚洲精品久久久久图片蜜桃 | 国产九九热视频 | 中文字幕av在线免费 | 久草免费新视频 | 日韩免费在线视频观看 | 成 人 a v天堂 | 国产精品视频免费在线观看 | 国产日产精品一区二区三区四区 | 91免费观看视频网站 | 91视频免费网址 | 欧美日韩精品电影 | 免费麻豆 | 国产成人61精品免费看片 | 五月激情在线 | 国产精品久久网 | 九九爱免费视频 | 五月天伊人网 | 麻豆成人精品 | 狠狠色丁香婷婷综合橹88 | 亚洲91网站 | 中文字幕在线免费播放 | av高清网站在线观看 | 91中文在线观看 | 午夜日b视频 | 国产一级黄色片免费看 | 丁香视频全集免费观看 | 精品一二三区视频 | 国产高清日韩欧美 | 中文字幕久久网 | 精品美女在线观看 | 天天综合网久久综合网 | 天天曰夜夜操 | 成人av网站在线播放 | 亚洲精品免费观看视频 | 中文字幕日韩国产 | 欧美成年人在线观看 | 伊人久久婷婷 | 中文字幕在线播放第一页 | 国产大陆亚洲精品国产 | 欧美激情视频一区 | 国产精品久久久久久久av大片 | 国产成人专区 | 日韩在线高清免费视频 | 97在线精品| 欧美日韩调教 | 涩涩网站在线观看 | 热久久这里只有精品 | 色av男人的天堂免费在线 | 日韩免费一级a毛片在线播放一级 | 日本在线观看一区二区 | 久久精品国产99 | 97精品国产97久久久久久免费 | 精品国产区 | 亚洲欧美国产日韩在线观看 | 亚洲精品视频在线免费 | 亚洲欧美日韩国产一区二区三区 | 中文久久精品 | 日本婷婷色| 久久午夜国产精品 | 久久免费精品 | 日日干天夜夜 | 国产精品1区 | 香蕉影院在线播放 | 国产精品毛片久久久久久 | 男女视频国产 | 国产又黄又猛又粗 | 热久久视久久精品18亚洲精品 | 久久黄色美女 | 午夜色性片 | 91成人免费| 粉嫩av一区二区三区四区在线观看 | 五月婷婷激情综合网 | 国内综合精品午夜久久资源 | 亚洲综合情 | 一区二区av| 婷婷丁香导航 | 久久艹人人 | 女人18片 | 免费在线国产精品 | 在线观看激情av | 日韩精品视频免费看 | 国产成人a亚洲精品v | 中文字幕在线观看播放 | av福利在线播放 | 在线观看亚洲 | 欧美 日韩 国产 成人 在线 | 国产精品9999久久久久仙踪林 | 久久国产日韩 | 91在线成人 | 成人午夜剧场在线观看 | 精品免费一区 | 精品专区一区二区 | 一级片色播影院 | 中文字幕在线视频一区二区三区 | 97国产精品视频 | 精品一区二区久久久久久久网站 | 婷婷色婷婷 | 在线观看的av网站 | 久草精品视频在线看网站免费 | 亚洲最大成人免费网站 | 久久毛片视频 | 69精品在线观看 | 在线欧美最极品的av | 亚洲综合色丁香婷婷六月图片 | 国产一区二区在线影院 | 亚洲国产精品一区二区久久hs | 九九热精品在线 | 网站在线观看日韩 | 精品视频免费看 | 成人黄色在线播放 | 免费中文字幕在线观看 | 免费三级在线 | 天天干天天干天天干 | 欧美a级成人淫片免费看 | www麻豆视频 | 日韩一三区 | 久久电影网站中文字幕 | 亚洲 欧美 日韩 综合 | 久久九九影视网 | 在线观看国产一区二区 | a国产精品 | 久久久精品小视频 | 最近最新mv字幕免费观看 | 亚洲精品视频在线观看免费视频 | 国产三级精品在线 | 在线免费观看黄色 | 成人免费电影 | 国产午夜激情视频 | 中文字幕中文中文字幕 | 91九色国产蝌蚪 | 亚洲每日更新 | 日日久视频 |