精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android消息推送完美解決方案全析

移動(dòng)開發(fā) Android
推送功能在手機(jī)應(yīng)用開發(fā)中越來越重要,已經(jīng)成為手機(jī)開發(fā)的必須。在Android應(yīng)用開發(fā)中,由于眾所周知的原因,Android消息推送我們不得不大費(fèi)周折。本文就是用來和大家共同探討一種Android消息推送的完美解決方案。

推送功能在手機(jī)應(yīng)用開發(fā)中越來越重要,已經(jīng)成為手機(jī)開發(fā)的必須。在Android應(yīng)用開發(fā)中,由于眾所周知的原因,Android消息推送我們不得不大費(fèi)周折。本文就是用來和大家共同探討一種Android消息推送的***解決方案。

一、消息推送基礎(chǔ)

消息推送,就是在互聯(lián)網(wǎng)上通過定期傳送用戶需要的信息來減少信息過載的一項(xiàng)新技術(shù)。推送技術(shù)通過自動(dòng)傳送信息給用戶,來減少用于網(wǎng)絡(luò)上搜索的時(shí)間。它根據(jù)用戶的興趣來搜索、過濾信息,并將其定期推給用戶,幫助用戶高效率地發(fā)掘有價(jià)值的信息

當(dāng)我們開發(fā)需要和服務(wù)器交互的移動(dòng)應(yīng)用時(shí),基本上都需要和服務(wù)器進(jìn)行交互,包括上傳數(shù)據(jù)到服務(wù)器,同時(shí)從服務(wù)器上獲取數(shù)據(jù)。

一般情況下,客戶端與服務(wù)器之間通訊客戶端是主動(dòng)的,但這就存在一個(gè)問題就是一旦服務(wù)器數(shù)據(jù)有更新或者服務(wù)器要下發(fā)通知給客戶端只能等客戶端連接的時(shí)候才能實(shí)現(xiàn)。這種方式使消息失去了實(shí)時(shí)性。

如何使客戶端能夠?qū)崟r(shí)的收到服務(wù)器的消息和通知,總體來說有兩種方式,***種是客戶端使用Pull(拉)的方式,就是隔一段時(shí)間就去服務(wù)器上獲取一下信息,看是否有更新的信息出現(xiàn)。第二種就是 服務(wù)器使用Push(推送)的方式,當(dāng)服務(wù)器端有新信息了,則把***的信息Push到客戶端上。這樣,客戶端就能自動(dòng)的接收到消息。 

雖然Pull和Push兩種方式都能實(shí)現(xiàn)獲取服務(wù)器端更新信息的功能,但是明顯來說Push方式比Pull方式更優(yōu)越。因?yàn)镻ull方式更費(fèi)客戶端的網(wǎng)絡(luò)流量,更主要的是費(fèi)電量,還需要我們的程序不停地去監(jiān)測(cè)服務(wù)端的變化。  

二、幾種常見的解決方案實(shí)現(xiàn)原理

1)輪詢(Pull)方式:客戶端定時(shí)向服務(wù)器發(fā)送詢問消息,一旦服務(wù)器有變化則立即同步消息。

2)SMS(Push)方式:通過攔截SMS消息并且解析消息內(nèi)容來了解服務(wù)器的命令,但這種方式一般用戶在經(jīng)濟(jì)上很難承受。

3)持久連接(Push)方式:客戶端和服務(wù)器之間建立長(zhǎng)久連接,這樣就可以實(shí)現(xiàn)消息的及時(shí)行和實(shí)時(shí)性。

三、消息推送解決方案概述

A、C2DM云端推送方案

在Android手機(jī)平臺(tái)上,Google提供了C2DM(Cloudto Device Messaging)服務(wù)。Android Cloud to Device Messaging (C2DM)是一個(gè)用來幫助開發(fā)者從服務(wù)器向Android應(yīng)用程序發(fā)送數(shù)據(jù)的服務(wù)。該服務(wù)提供了一個(gè)簡(jiǎn)單的、輕量級(jí)的機(jī)制,允許服務(wù)器可以通知移動(dòng)應(yīng)用程序直接與服務(wù)器進(jìn)行通信,以便于從服務(wù)器獲取應(yīng)用程序更新和用戶數(shù)據(jù)。

該方案存在的主要問題是C2DM需要依賴于Google官方提供的C2DM服務(wù)器,由于國(guó)內(nèi)的網(wǎng)絡(luò)環(huán)境,這個(gè)服務(wù)經(jīng)常不可用。

B、MQTT協(xié)議實(shí)現(xiàn)Android推送

采用MQTT協(xié)議實(shí)現(xiàn)Android推送功能也是一種解決方案。MQTT是一個(gè)輕量級(jí)的消息發(fā)布/訂閱協(xié)議,它是實(shí)現(xiàn)基于手機(jī)客戶端的消息推送服務(wù)器的理想解決方案。

wmqtt.jar 是IBM提供的MQTT協(xié)議的實(shí)現(xiàn)。我們可以從這里(https://github.com/tokudu/AndroidPushNotificationsDemo)下載該項(xiàng)目的實(shí)例代碼,并且可以找到一個(gè)采用PHP書寫的服務(wù)器端實(shí)現(xiàn)(https://github.com/tokudu/PhpMQTTClient)。

C、RSMB實(shí)現(xiàn)推送功能

Really Small Message Broker (RSMB) ,是一個(gè)簡(jiǎn)單的MQTT代理,同樣由IBM提供,其查看地址是:http://www.alphaworks.ibm.com/tech/rsmb。缺省打開1883端口,應(yīng)用程序當(dāng)中,它負(fù)責(zé)接收來自服務(wù)器的消息并將其轉(zhuǎn)發(fā)給指定的移動(dòng)設(shè)備。SAM是一個(gè)針對(duì)MQTT寫的PHP庫。我們可以從這個(gè)http://pecl.php.net/package/sam/download/0.2.0地址下載它.

D、XMPP協(xié)議實(shí)現(xiàn)Android推送

Google官方的C2DM服務(wù)器底層也是采用XMPP協(xié)議進(jìn)行的封裝。XMPP(可擴(kuò)展通訊和表示協(xié)議)是基于可擴(kuò)展標(biāo)記語言(XML)的協(xié)議,它用于即時(shí)消息(IM)以及在線探測(cè)。這個(gè)協(xié)議可能最終允許因特網(wǎng)用戶向因特網(wǎng)上的其他任何人發(fā)送即時(shí)消息。

androidpn是一個(gè)基于XMPP協(xié)議的java開源Android push notification實(shí)現(xiàn)。它包含了完整的客戶端和服務(wù)器端。但也存在一些不足之處:

1) 比如時(shí)間過長(zhǎng)時(shí),就再也收不到推送的信息了。

2)性能上也不夠穩(wěn)定。

3)如果將消息從服務(wù)器上推送出去,就不再管理了,不管消息是否成功到達(dá)客戶端手機(jī)上。

如果我們要使用androidpn,則還需要做大量的工作,需要理解XMPP協(xié)議、理解Androidpn的實(shí)現(xiàn)機(jī)制,需要調(diào)試內(nèi)部存在的BUG。

E、使用第三方平臺(tái)

目前國(guó)內(nèi)、國(guó)外有一些推送平臺(tái)可供使用,但是涉及到收費(fèi)問題、保密問題、服務(wù)質(zhì)量問題、擴(kuò)展問題等等,又不得不是我們望而卻步。

四、消息推送***方案

綜合以上論述,在建立Android消息推送方面可謂方案多多,但每一款方案都有其優(yōu)缺點(diǎn)。但無論如何,還是自己搭建一個(gè)推送平臺(tái)是上策。因?yàn)槟阌小⑺胁蝗缱约河小?/p>

舉個(gè)例子,在搭建自有推送平臺(tái)上建議使用《某某Android消息推送組件》。該組不僅可以拿來即用,并且還可以提供源碼以便擴(kuò)展,實(shí)現(xiàn)自己的特殊需求。

A、推送原理

Android消息推送組件基于XMPP協(xié)議實(shí)現(xiàn)Android推送。XMPP(可擴(kuò)展通訊和表示協(xié)議)是基于可擴(kuò)展標(biāo)記語言(XML)的協(xié)議,它用于即時(shí)消息(IM)以及在線探測(cè)。這個(gè)協(xié)議可能最終允許因特網(wǎng)用戶向因特網(wǎng)上的其他任何人發(fā)送即時(shí)消息。

Android消息推送組件實(shí)現(xiàn)原理見下圖:

            a.JPG

圖1-消息推送原理圖

Android消息推送組件由服務(wù)器部分和客戶端部分組成。每一部分都由XMPP協(xié)議組件和外部接口組件構(gòu)成。XMPP協(xié)議組件負(fù)責(zé)服務(wù)器和Android客戶端間的連接管理、消息通訊,外部接口組件負(fù)責(zé)接收應(yīng)用系統(tǒng)、客戶端應(yīng)用的命令,向應(yīng)用系統(tǒng)發(fā)送接收到的通知消息。

Android消息組件提供基于Tomcat的服務(wù)器應(yīng)用和Android開發(fā)jar包。其中基于Tomcat的服務(wù)器應(yīng)用直接在Tomcat上部署即可,Android開發(fā)jar包引入Android項(xiàng)目即可。

B 集成方式

1)服務(wù)器部署

Android消息組件Tomcat的服務(wù)器應(yīng)用直接部署在Tomcat中,端口號(hào)任意設(shè)定。

2)客戶端jar包引用

在Android項(xiàng)目中建立libs目錄,然后將提供的Android開發(fā)jar包復(fù)制到該目錄即可。見下圖:

b.JPG

圖2-jar包引入圖

3)Android項(xiàng)目AndroidManifest.xml文件修改

在該文件中增加以下權(quán)限:

 

  1. <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
  2.  
  3. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
  4.  
  5. <uses-permission android:name="android.permission.INTERNET" /> 
  6.  
  7. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
  8.  
  9. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
  10.  
  11. <uses-permission android:name="android.permission.VIBRATE" /> 

在該文件中注冊(cè)服務(wù):

 

  1.  <service android:enabled="true" 
  2.  
  3.  android:name="com.bjjrs.server.NotificationService" 
  4.  
  5.  android:label="NotificationService"
  6.  
  7.       <intent-filter> 
  8.  
  9.          <action android:name="com.bjjrs.server.NotificationService" /> 
  10.  
  11.      </intent-filter> 
  12.  
  13. </service> 

至此,Android消息組件集成工作完成。

C、接口方式

1)服務(wù)器端接口采用基于http協(xié)議的訪問方式,采用http協(xié)議從服務(wù)器中獲取各種信息,實(shí)現(xiàn)通知消息的推送。

如使用以下方式和參數(shù)就可以實(shí)現(xiàn)各種用戶消息的查詢:

http://localhost:8080/user.do?action=getAllUser&isOnline=&userID=&userType=&deptID=&deptName=&realName=

使用如下方式就可以實(shí)現(xiàn)各種消息的推送:

http://localhost:8080/notification.do?action=pushNoti&userNames=&title=&content=

2)Android客戶端接口采用廣播機(jī)制。

消息接收:當(dāng)XMPP協(xié)議組件接收到推送消息時(shí),將按照一定格式廣播該消息,通知客戶端其他應(yīng)用接收并處理該消息。

消息發(fā)送:客戶端應(yīng)用需要向服務(wù)器或者其他客戶端發(fā)送即時(shí)消息時(shí),只需按一定格式廣播該消息,XMPP組件就會(huì)自動(dòng)接收該消息并發(fā)送到指定的其他客戶端。

D、優(yōu)勢(shì)特點(diǎn)

1)系統(tǒng)集成簡(jiǎn)單,無需復(fù)雜的設(shè)置。

2)Android客戶端應(yīng)用和Android消息推送組件完全分離,通過接口相互調(diào)用,實(shí)現(xiàn)模塊應(yīng)用***化。

3)客戶端通訊機(jī)制采用廣播方式,給客戶端應(yīng)用帶來極大的靈活性和可擴(kuò)展性,可以自由處理接收到的推送消息。

4)Android消息推送組件在服務(wù)器端具備消息存儲(chǔ)、消息重發(fā)、消息路由等功能,在客戶端部分具備斷線重連、、收到確認(rèn)、閱讀確認(rèn)、消息發(fā)送、命令執(zhí)行等功能,確保消息能夠推送到客戶端,同時(shí)也保證客戶端能夠收到、閱讀消息。

E、 應(yīng)用范圍

Android消息推送組件可在以下場(chǎng)景中使用:

1)用于消息推送。如:通知下達(dá)、應(yīng)急指揮等。

2)用戶及時(shí)消息交互。如在線聊天、工作情況交互等。

3)用于遠(yuǎn)程控制。如控制遠(yuǎn)程客戶端的狀態(tài)、數(shù)據(jù)上報(bào)等。

***,希望轉(zhuǎn)載的朋友能夠尊重作者的勞動(dòng)成果,加上轉(zhuǎn)載地址。

http://bbs.hiapk.com/thread-4652657-1-1.html

責(zé)任編輯:閆佳明 來源: bbs.hiapk
相關(guān)推薦

2021-02-23 10:34:51

Java 編程開發(fā)

2009-06-10 22:13:55

JavaScriptExcel打印

2009-10-27 15:49:43

2009-10-21 14:22:17

光纖布線解決方案

2009-12-29 09:01:49

2011-07-08 09:44:13

虛擬化網(wǎng)絡(luò)解決方案

2009-10-29 10:32:17

接入網(wǎng)解決方案

2009-07-21 11:25:09

視頻通訊產(chǎn)品LifeSize

2025-04-29 04:00:00

分布式事務(wù)事務(wù)消息

2014-11-26 09:56:42

企業(yè)郵箱移動(dòng)辦公解決方案

2018-07-03 15:56:59

騰訊

2016-05-27 16:03:43

2011-10-27 16:01:54

工作站解決方案

2016-09-22 21:42:48

Android鬧鐘移動(dòng)

2010-01-27 15:36:35

Android錄音失真

2014-07-17 00:42:18

Android應(yīng)用測(cè)試方案

2025-06-09 02:00:00

2012-05-27 16:21:31

IDC華為

2018-12-03 12:17:27

Semptian解決方案

2018-12-03 12:13:21

Mellanox解決方案
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

91在线观看污| 亚洲欧美网站在线观看| 性久久久久久久久久久久| 欧美在线观看一区二区三区| 国内精品免费视频| 超碰资源在线| 99国产精品国产精品久久| 欧美一级大片视频| 性欧美一区二区| 欧美videos粗暴| 亚洲欧美综合在线精品| 69174成人网| 日韩欧美视频在线免费观看| 无码少妇一区二区三区| 欧美性受xxxx| 麻豆视频传媒入口| 日韩在线视频观看免费| 天堂影院一区二区| 亚洲日本aⅴ片在线观看香蕉| 密臀av一区二区三区| 五月香视频在线观看| 国内精品视频666| 高清欧美电影在线| 亚洲av综合一区二区| 成人免费av电影| 亚洲欧洲精品天堂一级| 国产麻豆一区二区三区在线观看| 在线观看黄网站| 欧美大人香蕉在线| 亚洲成人中文字幕| 天天干天天干天天干天天干天天干| 欧美性videos| 91在线国产观看| 成人乱人伦精品视频在线观看| a级黄色片免费看| 免费看av成人| 日韩欧美一区二区视频| 精品国产免费av| 超碰免费在线播放| 2024国产精品视频| 亚洲最大成人免费视频| 一级黄色在线视频| 欧美日韩国产在线一区| 亚洲黄色av网站| 亚洲精品www.| 麻豆理论在线观看| 亚洲欧洲日韩一区二区三区| 欧美日本韩国国产| 亚洲精品网站在线| 精品一区二区三区在线观看| …久久精品99久久香蕉国产| 精品无码一区二区三区蜜臀| 伊甸园亚洲一区| 日韩精品资源二区在线| 国产原创精品在线| 亚洲天堂av影院| 亚洲激情五月婷婷| 一级日韩一区在线观看| 天天干天天干天天干| 国产精品影视网| 成人av资源在线播放| 69亚洲精品久久久蜜桃小说| 亚洲精品婷婷| 久久99久久久久久久噜噜| 少妇视频在线播放| 久久不见久久见中文字幕免费| 亚洲精品在线三区| 成人免费播放视频| 超碰国产精品一区二页| 欧美视频三区在线播放| 激情六月丁香婷婷| 天天干在线视频论坛| 中文字幕日韩一区二区| 亚洲欧美国产一区二区| 激情小视频在线| www久久精品| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 一区二区在线| 色噜噜狠狠狠综合曰曰曰 | 国产一级片免费看| 中文字幕日韩一区二区不卡| 亚洲精品自拍视频| 美国黄色一级毛片| 国语一区二区三区| 日韩av中文字幕在线免费观看| 国产情侣久久久久aⅴ免费| 亚洲一区二区三区日本久久九| 制服丝袜亚洲播放| www.久久久久久久久久久| 日韩三区四区| 欧美一卡二卡在线观看| 亚洲区 欧美区| 亚洲不卡视频| 欧美xingq一区二区| 北条麻妃亚洲一区| 中文字幕日韩高清在线| 亚洲国产精品yw在线观看 | 亚洲www啪成人一区二区| 精品久久在线播放| 99免费视频观看| 女生影院久久| 欧美日韩国产成人在线免费| 亚洲精品成人在线播放| 日韩一级淫片| 精品久久久影院| 疯狂揉花蒂控制高潮h| 啪啪亚洲精品| 日韩中文字幕免费视频| 欧美精品入口蜜桃| 久久精品123| 国产精品吊钟奶在线| 亚洲综合一区中| 国产成人av电影免费在线观看| 国产区一区二区三区| 你懂的免费在线观看| 国产精品少妇自拍| 99er在线视频| 浪潮色综合久久天堂| 在线观看91精品国产麻豆| 岛国av免费观看| 国产亚洲精品美女久久久久久久久久| 亚洲免费av片| 潮喷失禁大喷水aⅴ无码| 欧美88av| 国产精品久久久久久网站| 亚洲av无码一区二区乱子伦 | 亚洲高清视频中文字幕| 日本老熟妇毛茸茸| 99久久婷婷国产综合精品首页 | 国产无遮无挡120秒| 日本视频中文字幕一区二区三区| 91久久国产综合久久蜜月精品| 天堂а在线中文在线无限看推荐| 国产精品毛片大码女人| 国产青草视频在线观看| 秋霞国产精品| 精品国产区一区| 免费黄色国产视频| 欧洲福利电影| 欧美国产精品人人做人人爱| www毛片com| 丁香激情综合五月| 日韩av电影免费在线观看| 亚洲国产精品精华素| 色吊一区二区三区| 成人午夜精品无码区| 五月久久久综合一区二区小说| 欧美激情一区二区三区久久久| 懂色av蜜臀av粉嫩av分享吧最新章节| 国产资源在线一区| 久久精彩视频| 成年人网站在线| 欧美日韩免费观看中文| 亚洲妇女无套内射精| 欧美成人直播| 国产精品爱啪在线线免费观看| 国产精品人人妻人人爽| 国产欧美日韩另类一区| 成人一对一视频| 999精品视频在这里| 久99九色视频在线观看| 最近中文字幕免费在线观看| 久久久久国色av免费看影院| 浮妇高潮喷白浆视频| 99久久婷婷国产综合精品青牛牛 | 在线播放精品视频| 欧美激情综合网| 久久国产色av免费观看| 亚洲精品国产动漫| 午夜精品久久久久久久99黑人| 性一交一乱一精一晶| 亚洲色图清纯唯美| 小明看看成人免费视频| 不卡中文一二三区| 97视频国产在线| 国产99对白在线播放| 亚洲男女一区二区三区| 九九九九九国产| 精品色999| 国产精品一区二区三| wwwxxx在线观看| 精品视频1区2区| 亚洲欧美另类日本| 国内成+人亚洲+欧美+综合在线| 天堂资源在线亚洲视频| 国产一区二区主播在线| 永久免费精品影视网站| jizz国产在线| 国产精品美女一区二区在线观看| 美女网站视频黄色| 91精品天堂福利在线观看| 国产精选久久久久久| 国产色在线观看| 欧美日韩www| 久久一级免费视频| 国内精品国产成人| 日韩一级性生活片| 亚洲图片久久| 国产日韩专区在线| 在线免费av导航| 亚洲精品aⅴ中文字幕乱码 | 国产欧美一区二区三区网站 | av电影在线不卡| 久久男女视频| 欧美高清性xxxxhdvideosex| 范冰冰一级做a爰片久久毛片| 国产亚洲一级高清| 99久久久久久久| 五月婷婷激情综合网| 国产精品免费无码| 美女任你摸久久| av日韩在线看| 少妇精品久久久一区二区| 69国产精品成人在线播放| 男女污视频在线观看| 欧美日韩国产片| 一区二区视频免费看| 99在线精品视频| 午夜精品久久久内射近拍高清 | 91久久久免费一区二区| 在线观看福利片| 国产乱子伦视频一区二区三区 | 欧美成人在线影院| 天天干免费视频| 欧美电影一区二区三区| 国产区在线观看视频| 国产精品国产三级国产aⅴ原创 | 精品久久久久久久| 春色成人在线视频| 怡红院成人在线| 欧美激情精品久久久久久久变态| 国产在线视频网址| 精品福利av导航| 91麻豆国产视频| 亚洲欧洲av一区二区三区久久| 国产一级二级在线观看| 国产精品主播直播| 国产素人在线观看| 欧美综合另类| 蜜桃欧美视频| 亚洲视频一起| 国产欧美一区二区| 国产调教在线| 欧美美女15p| 在线观看黄色av| 日韩精品视频免费| 91丝袜一区二区三区| 一区二区免费视频| 永久免费看片直接| 国产精品视频yy9299一区| 少妇毛片一区二区三区| 成人免费不卡视频| gogo亚洲国模私拍人体| 久久激情综合| 免费特级黄色片| 亚洲午夜精品一区二区国产| 亚洲不卡1区| 国内成人自拍| 久久免费看av| 伊人久久久久久久久久久久久久| 西西人体一区二区| a级黄色小视频| 99香蕉国产精品偷在线观看 | 波多野结衣国产精品| 日日夜夜免费精品| 97公开免费视频| 日韩高清在线电影| 97成人在线观看视频| 国产欧美69| 黄色成人在线看| 国内在线观看一区二区三区| 黄色影视在线观看| 欧美一区成人| 每日在线观看av| 亚洲清纯自拍| 国产精品裸体瑜伽视频| 亚洲午夜一级| 日韩视频免费播放| 国产日本精品| 青青青在线播放| 日本网站在线观看一区二区三区 | 欧美一级片在线免费观看| 狠狠色综合日日| 51自拍视频在线观看| 国产另类ts人妖一区二区| 黄色三级视频在线播放| 国产suv精品一区二区三区| 精人妻一区二区三区| 成人免费av资源| 少妇精品一区二区| 国产欧美一二三区| 手机av在线看| 第一福利永久视频精品| 国产一级片免费在线观看| 欧美丝袜丝交足nylons图片| 国产老女人乱淫免费| 精品少妇一区二区| 四虎精品成人影院观看地址| 中文字幕亚洲专区| 国产超级va在线视频| 欧美韩国理论所午夜片917电影| 草草在线视频| 国产精品美女www爽爽爽视频| 外国成人毛片| 粉嫩精品一区二区三区在线观看 | 久久婷婷国产综合尤物精品| 亚洲理论电影| 亚洲天堂av免费在线观看| 欧美三级特黄| 777777av| 国产精品一二一区| 国产免费一区二区三区网站免费| 中文字幕第一区综合| 青青草在线观看视频| 色综合久久中文综合久久牛| 成人黄色片在线观看| 亚洲成人在线视频播放| 最新真实国产在线视频| 久久久久国产视频| www.精品国产| 国产精品久久久久久久久婷婷| 欧美激情在线精品一区二区三区| 久久综合久久网| 男人的天堂久久精品| 18深夜在线观看免费视频| 久久精品视频在线看| 欧美成人精品欧美一级私黄| 欧美日韩免费网站| 黄色aaa毛片| 精品久久久999| 亚洲欧洲美洲av| www.久久爱.cn| 爽成人777777婷婷| 中文字幕国产传媒| av激情亚洲男人天堂| 91杏吧porn蝌蚪| 91国偷自产一区二区三区观看 | 欧美日韩视频| 97公开免费视频| 99国产精品国产精品毛片| 国产午夜小视频| 91精品欧美综合在线观看最新 | 91超碰在线| 亚洲aaa激情| 在线观看国产精品入口| 亚洲污视频在线观看| 久久综合精品国产一区二区三区| 久久久久久久久久久久久女过产乱| 在线亚洲+欧美+日本专区| 亚洲欧美激情在线观看| 欧美韩国理论所午夜片917电影| 9999精品免费视频| 亚洲午夜久久久影院伊人| 久久一二三四| 日韩精品卡通动漫网站| 日韩欧美成人区| 天堂在线资源网| 久久久久一本一区二区青青蜜月| a一区二区三区亚洲| 婷婷四月色综合| 欧美综合二区| 超碰人人干人人| 91激情五月电影| 黄色av网站在线| 国产精品91在线观看| 欧美久久精品| 激情五月开心婷婷| 久久久久久久网| 中文字幕一区二区人妻视频| 亚洲久久久久久久久久久| 国模雨婷捆绑高清在线| 国产精品综合久久久久久| 欧美激情日韩| 欧美性猛交xx| 亚洲综合色网站| 黄色一级大片在线免费看国产| 98视频在线噜噜噜国产| 西野翔中文久久精品字幕| 116极品美女午夜一级| 久久―日本道色综合久久| 免费视频久久久| 亚洲欧美在线磁力| 婷婷久久免费视频| 国产91porn| 粉嫩av一区二区三区| 久久精品视频国产| 欧美一区二区私人影院日本| 黑人精品视频| 精品国产一区二区三区免费| 一本久道综合久久精品| 爱爱免费小视频| 在线观看区一区二| 亚洲91av| 国产伦精品一区二区三区视频黑人| 99精品视频免费观看视频| 欧美大波大乳巨大乳| 日本久久精品电影| av免费在线观| 精品一区二区三区日本| 日韩福利电影在线|