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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ios pusher使用_如何使用Pusher向Laravel添加实时通知

發(fā)布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios pusher使用_如何使用Pusher向Laravel添加实时通知 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ios pusher使用

現(xiàn)代網(wǎng)絡用戶希望了解應用程序內(nèi)發(fā)生的所有事情。 您不希望成為一個沒有通知下拉列表的網(wǎng)站,不僅在所有社交媒體網(wǎng)站中找到,而且在如今的所有其他地方也都找不到。

幸運的是,使用Laravel和Pusher可以輕松實現(xiàn)此功能。

實時通知

為了向用戶提供良好的體驗,應實時顯示通知。 一種方法是定期將AJAX請求發(fā)送到后端,并獲取最新的通知(如果存在)。

更好的方法是利用WebSocket的功能,并在發(fā)送消息時立即接收通知。 這就是我們將在本文中使用的內(nèi)容。

推桿

Pusher是一種Web服務,用于通過WebSocket將實時雙向功能集成到Web和移動應用程序。

它有一個非常簡單的API,但是我們將通過Laravel Broadcasting和Laravel Echo使它更加簡單。

在本文中,我們將向現(xiàn)有博客添加實時通知。

該項目

初始化

首先,我們將克隆簡單的Laravel博客:

gitclone https ://github.com/marslan-ali/laravel-blog

然后,我們將創(chuàng)建一個MySQL數(shù)據(jù)庫并設置環(huán)境變量,以使應用程序可以訪問數(shù)據(jù)庫。

讓我們將env.example復制到.env并更新與數(shù)據(jù)庫相關的變量。

cp .env.example .envDB_HOST =localhost DB_DATABASE =homestead DB_USERNAME =homestead DB_PASSWORD =secret

現(xiàn)在讓我們使用以下命令安裝項目的依賴項

composerinstall

并運行migration and seeding命令以使用一些數(shù)據(jù)填充數(shù)據(jù)庫:

php artisan migrate--seed

如果您運行該應用程序并訪問/posts則將看到生成的帖子列表。

檢查應用程序,注冊用戶,并創(chuàng)建一些帖子。 這是一個非常基本的應用程序,但是可以完美地演示我們的演示。

關注用戶關系

我們希望賦予用戶跟隨其他用戶并被用戶關注的能力,因此我們必須在用戶之間創(chuàng)建Many To Many關系才能實現(xiàn)。

讓我們創(chuàng)建一個數(shù)據(jù)透視表,將用戶與用戶聯(lián)系起來。 進行新的followers遷移:

php artisan make:migration create_followers_table --create=followers

我們需要為該遷移添加一些字段:一個user_id代表正在關注的用戶,一個follows_id字段代表正在關注的用戶。

更新遷移,如下所示:

public function up () {Schema::create( 'followers' , function (Blueprint $table) {$table->increments( 'id' );$table->integer( 'user_id' )->index();$table->integer( 'follows_id' )->index();$table->timestamps();}); }

現(xiàn)在,讓我們遷移以創(chuàng)建表:

php artisan migrate

讓我們向User模型添加關系方法。

// ...class extends Authenticatable {// ...public function followers () {return $this ->belongsToMany( self ::class, 'followers' , 'follows_id' , 'user_id' )->withTimestamps();}public function follows () {return $this ->belongsToMany( self ::class, 'followers' , 'user_id' , 'follows_id' )->withTimestamps();} } app/User.php

現(xiàn)在用戶模型具有必要的關系, followers返回用戶的所有關注者,而follows返回用戶所關注的每個人。

我們將需要一些幫助程序功能,以允許該用戶follow另一個用戶,并檢查該用戶是否在isFollowing特定用戶。

// ...class extends Authenticatable {// ...public function follow ($userId) {$this ->follows()->attach($userId);return $this ;}public function unfollow ($userId) {$this ->follows()->detach($userId);return $this ;}public function isFollowing ($userId) {return (boolean) $this ->follows()->where( 'follows_id' , $userId)->first([ 'id' ]);}} app/User.php

完善。 設置好模型后,就該列出用戶了。

列出用戶

讓我們從設置必要的路線開始

/... Route::group(['middleware' => 'auth' ], function () {Route::get( 'users' , 'UsersController@index' )->name( 'users' );Route::post( 'users/{user}/follow' , 'UsersController@follow' )->name( 'follow' );Route::delete( 'users/{user}/unfollow' , 'UsersController@unfollow' )->name( 'unfollow' ); }); routes/web.php

然后,該為用戶創(chuàng)建一個新的控制器了:

php artisan make :controller UsersController

我們將為其添加index方法:

// ... use App \ User ; class UsersController extends Controller {//..public function index () {$users = User::where( 'id' , '!=' , auth()->user()->id)->get();return view( 'users.index' , compact( 'users' ));} } app/Http/Controllers/UsersController.php

該方法需要一個視圖。 讓我們創(chuàng)建users.index視圖并將此標記放入其中:

@extends('layouts.app' )@section( 'content' )<div class =" container ">< div class =" col - sm - offset -2 col - sm -8"><!-- Following -->< div class =" panel panel - default ">< div class =" panel - heading ">All Users</ div >< div class =" panel - body ">< table class =" table table - striped task - table ">< thead >< th > User </ th >< th > </ th ></ thead >< tbody >@ foreach ($ users as $ user )< tr >< td clphpass =" table - text ">< div > {{ $user->name }}</div></td>@ if (auth()->user()->isFollowing($user->id))<td><form action= "{{route('unfollow', ['id' => $user->id])}}" method= "POST" >{{ csrf_field() }}{{ method_field( 'DELETE' ) }}<button type= "submit" id= "delete-follow-{{ $user->id }}" class =" btn btn - danger ">< i class =" fa fa - btn fa - trash "></ i > Unfollow</ button ></ form ></ td >@ else< td >< form action =" {{route( 'follow' , [ 'id' => $user->id])}} " method=" POST ">{{ csrf_field() }}<button type=" submit " id=" follow-user-{{ $user->id }} " class=" btn btn-success "><i class=" fa fa-btn fa-user "></i>Follow</button></form></td>@endif</tr>@endforeach</tbody></table></div></div></div></div> @endsection resources/views/users/index.blade.php

現(xiàn)在,您可以訪問/users頁面以查看用戶列表。

跟隨或取消關注

UsersController缺少follow和unfollow方法。 讓我們來完成它們,以完成這一部分。

//... class UsersController extends Controller {//...public function follow (User $user) {$follower = auth()->user();if ($follower->id == $user->id) {return back()->withError( "You can't follow yourself" );}if (!$follower->isFollowing($user->id)) {$follower->follow($user->id);// sending a notification$user->notify( new UserFollowed($follower));return back()->withSuccess( "You are now friends with {$user->name}" );}return back()->withError( "You are already following {$user->name}" );}public function unfollow (User $user) {$follower = auth()->user();if ($follower->isFollowing($user->id)) {$follower->unfollow($user->id);return back()->withSuccess( "You are no longer friends with {$user->name}" );}return back()->withError( "You are not following {$user->name}" );} } app/Http/Controllers/UsersController.php

我們已經(jīng)完成了以下功能。 現(xiàn)在,我們可以在/users頁面上關注和取消關注用戶。

通知事項

Laravel提供了一個用于通過多個渠道發(fā)送通知的API。 電子郵件,SMS,Web通知和任何其他類型的通知都可以使用Notification類發(fā)送。

我們將有兩種類型的通知:

  • 跟蹤通知:在其他用戶關注時發(fā)送給用戶
  • 帖子創(chuàng)建通知:發(fā)送給給定用戶的關注者,當他們創(chuàng)建新帖子時

用戶關注的通知

使用工匠命令,我們可以為通知生成遷移:

php artisan notifications:table

讓我們遷移并創(chuàng)建此新表。

php artisan migrate

我們從關注通知開始。 讓我們執(zhí)行以下命令來生成通知類:

php artisan make :notification UserFollowed

然后,我們將更新剛剛創(chuàng)建的通知類文件:

class UserFollowed extends Notification implements ShouldQueue {use Queueable ;protected $follower;public function __construct (User $follower) {$this ->follower = $follower;}public function via ($notifiable) {return [ 'database' ];}public function toDatabase ($notifiable) {return ['follower_id' => $this ->follower->id,'follower_name' => $this ->follower->name,];} } app/Notifications/UserFollowed.php

使用這幾行代碼,我們可以實現(xiàn)很多目標。 首先,我們需要在創(chuàng)建此通知時注入$follower的實例。

使用via方法,我們告訴Laravel通過database通道發(fā)送此通知。 當Laravel遇到此問題時,它將在通知表中創(chuàng)建一個新記錄。

user_id和通知type是自動設置的,另外我們可以用更多數(shù)據(jù)擴展通知。 那就是toDatabase目的。 返回的數(shù)組將添加到通知的data字段。

最后,通過實現(xiàn)ShouldQueue ,Laravel將自動將該通知放入要在后臺執(zhí)行的隊列中,這將加快響應速度。 這是有道理的,因為稍后將在使用Pusher時添加HTTP調(diào)用。

讓我們在用戶受到關注時啟動通知。

// ... use App \ Notifications \ UserFollowed ; class UsersController extends Controller {// ...public function follow (User $user) {$follower = auth()->user();if ( ! $follower->isFollowing($user->id)) {$follower->follow($user->id);// add this to send a notification$user->notify( new UserFollowed($follower));return back()->withSuccess( "You are now friends with {$user->name}" );}return back()->withSuccess( "You are already following {$user->name}" );}//... } app/Http/Controllers/UsersController.php

報表廣告

我們可以在User模型上調(diào)用notify方法,因為它已經(jīng)在使用Notifiable特征。

您要通知的任何模型都應使用它來訪問notify方法。

將通知標記為已讀

通知將包含一些信息和資源鏈接。 例如:當用戶收到有關新帖子的通知時,該通知應顯示信息性文本,單擊后將用戶重定向到該帖子,并標記為已讀。

我們將制作一個中間件,以檢查請求是否具有?read=notification_id輸入并將其標記為已讀。

讓我們使用以下命令制作中間件:

php artisan make:middleware MarkNotificationAsRead

然后,將這段代碼放入中間件的handle方法中:

class MarkNotificationAsRead {public function handle ($request, Closure $next) {if ($request->has( 'read' )) {$notification = $request->user()->notifications()->where( 'id' , $request->read)->first();if ($notification) {$notification->markAsRead();}}return $next($request);} } app/Http/Middleware/MarkNotificationAsRead.php

為了使我們的中間件能夠針對每個請求執(zhí)行,我們將其添加到$middlewareGroups 。

//... class Kernel extends HttpKernel {//...protected $middlewareGroups = ['web' => [//...\App\Http\Middleware\MarkNotificationAsRead::class,],// ...];//... } app/Http/Kernel.php

完成后,讓我們顯示一些通知。

顯示通知

我們必須使用AJAX顯示通知列表,然后使用Pusher實時更新。 首先,讓我們向控制器添加一個notifications方法:

// ... class UsersController extends Controller {// ...public function notifications () {return auth()->user()->unreadNotifications()->limit( 5 )->get()->toArray();} } app/Http/Controllers/UsersController.php

這將返回最后5條未讀的通知。 我們只需要添加一條路由即可訪問它。

//... Route::group([ 'middleware' => 'auth' ], function () {// ...Route::get( '/notifications' , 'UsersController@notifications' ); }); routes/web.php

報表廣告

現(xiàn)在,在標題中添加通知下拉列表。

<head><!--// ... // --><!-- Scripts --><script>window.Laravel = <?php echo json_encode(['csrfToken' => csrf_token(),]); ?></script><!-- This makes the current user 's id available in javascript -->@if(!auth()->guest())<script>window.Laravel.userId = <?php echo auth()->user()->id; ?></script>@endif </head> <body><!-- // ... // -->@if (Auth::guest())<li><a href="{{ url(' /login ') }}">Login</a></li><li><a href="{{ url(' /register ') }}">Register</a></li>@else<!-- // add this dropdown // --><li class="dropdown"><a class="dropdown-toggle" id="notifications" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"><span class="glyphicon glyphicon-user"></span></a><ul class="dropdown-menu" aria-labelledby="notificationsMenu" id="notificationsMenu"><li class="dropdown-header">No notifications</li></ul></li> <!-- // ... // --> resources/views/layouts/app.blade.php

我們還在腳本內(nèi)添加了一個全局window.Laravel.userId變量,以獲取當前用戶的ID。

JavaScript和SASS

我們將使用Laravel Mix來編譯JavaScript和SASS。 首先,我們需要安裝npm軟件包。

npminstall

現(xiàn)在,將以下代碼添加到app.js:

window ._ = require ( 'lodash' ); window .$ = window .jQuery = require ( 'jquery' ); require ( 'bootstrap-sass' ); var notifications = []; const NOTIFICATION_TYPES = {follow : 'App\\Notifications\\UserFollowed' }; app/resources/assets/js/app.js

這只是一個初始化。 無論是通過AJAX還是Pusher檢索它們,我們都將使用通知來存儲所有通知對象。

您可能會猜到, NOTIFICATION_TYPES包含通知的類型。

接下來,讓我們通過AJAX進行“ GET”通知。

//... $( document ).ready( function () {// check if there's a logged in userif (Laravel.userId) {$.get( '/notifications' , function ( data ) {addNotifications(data, "#notifications" );});} }); function addNotifications ( newNotifications, target ) {notifications = _.concat(notifications, newNotifications);// show only last 5 notificationsnotifications.slice( 0 , 5 );showNotifications(notifications, target); }

app/resources/assets/js/app.js

這樣,我們就可以從API中獲取最新的通知,并將其放入下拉列表中。

在addNotifications內(nèi)部,我們使用Lodash將當前通知與新通知連接起來 ,僅顯示最新的5條。

我們還需要一些其他功能來完成這項工作。

報表廣告

//... function showNotifications ( notifications, target ) {if (notifications.length) {var htmlElements = notifications.map( function ( notification ) {return makeNotification(notification);});$(target + 'Menu' ).html(htmlElements.join( '' ));$(target).addClass( 'has-notifications' )} else {$(target + 'Menu' ).html( '<li class="dropdown-header">No notifications</li>' );$(target).removeClass( 'has-notifications' );} } app/resources/assets/js/app.js

此函數(shù)生成所有通知的字符串,并將其放入下拉列表中。

如果未收到任何通知,則僅顯示“沒有通知”。

它還向下拉按鈕添加了一個類,當存在通知時,它將僅更改其顏色。 有點像Github的通知。

最后,一些幫助器函數(shù)可以生成通知字符串。

//... // Make a single notification string function makeNotification ( notification ) {var to = routeNotification(notification);var notificationText = makeNotificationText(notification);return '<li><a href="' + to + '">' + notificationText + '</a></li>' ; } // get the notification route based on it's type function routeNotification ( notification ) {var to = '?read=' + notification.id;if (notification.type === NOTIFICATION_TYPES.follow) {to = 'users' + to;}return '/' + to; } // get the notification text based on it's type function makeNotificationText ( notification ) {var text = '' ;if (notification.type === NOTIFICATION_TYPES.follow) {const name = notification.data.follower_name;text += '<strong>' + name + '</strong> followed you' ;}return text; } app/resources/assets/js/app.js

現(xiàn)在,我們將其添加到我們的app.scss文件中:

//...#notifications .has-notifications {color : #bf5329 } app/resources/assets/sass/app.scss

讓我們編譯資產(chǎn):

npmrun dev

如果您現(xiàn)在嘗試追隨用戶,他們會收到通知。 當他們單擊它時,他們將被重定向到/users ,并且通知將消失。

新帖通知

當用戶創(chuàng)建新帖子時,我們將通知關注者。

讓我們從生成通知類開始。

php artisan make :notification NewPost

讓我們更新生成的類,如下所示:

// .. use App \ Post ; use App \ User ; class NewArticle extends Notification implements ShouldQueue {// ..protected $following;protected $post;public function __construct (User $following, Post $post) {$this ->following = $following;$this ->post = $post;}public function via ($notifiable) {return [ 'database' ];}public function toDatabase ($notifiable) {return ['following_id' => $this ->following->id,'following_name' => $this ->following->name,'post_id' => $this ->post->id,];} } app/Notifications/NewArticle.php

報表廣告

接下來,我們需要發(fā)送通知。 我們有幾種方法可以做到這一點。

我喜歡使用雄辯的旁觀者。

讓我們成為Post的觀察者,并聽聽其事件。 我們將創(chuàng)建一個新類: app/Observers/PostObserver.php

namespace App\Observers; use App\Notifications\NewPost; use App\Post;class PostObserver {public function created (Post $post) {$user = $post->user;foreach ($user->followers as $follower) {$follower->notify( new NewPost($user, $post));}} }

然后,在AppServiceProvider注冊觀察者:

//... use App \ Observers \ PostObserver ; use App \ Post ; class AppServiceProvider extends ServiceProvider {//...public function boot () {Post::observe(PostObserver::class);}//... } app/Providers/AppServiceProvider.php

現(xiàn)在我們只需要格式化要在JS中顯示的消息即可:

// ... const NOTIFICATION_TYPES = {follow : 'App\\Notifications\\UserFollowed' ,newPost : 'App\\Notifications\\NewPost' }; //... function routeNotification ( notification ) {var to = `?read= ${notification.id} ` ;if (notification.type === NOTIFICATION_TYPES.follow) {to = 'users' + to;} else if (notification.type === NOTIFICATION_TYPES.newPost) {const postId = notification.data.post_id;to = `posts/ ${postId} ` + to;}return '/' + to; } function makeNotificationText ( notification ) {var text = '' ;if (notification.type === NOTIFICATION_TYPES.follow) {const name = notification.data.follower_name;text += `<strong> ${name} </strong> followed you` ;} else if (notification.type === NOTIFICATION_TYPES.newPost) {const name = notification.data.following_name;text += `<strong> ${name} </strong> published a post` ;}return text; } app/resources/assets/js/app.js

和瞧! 用戶將收到有關關注和新帖子的通知! 繼續(xù)嘗試!

使用Pusher進行實時

是時候使用Pusher通過websockets實時獲取通知了。

在pusher.com上注冊免費的Pusher帳戶,然后創(chuàng)建一個新應用。

... BROADCAST_DRIVER=pusher PUSHER_KEY= PUSHER_SECRET= PUSHER_APP_ID=

在broadcasting配置文件中設置您帳戶的選項:

//...'connections' => ['pusher' => [//...'options' => ['cluster' => 'eu' ,'encrypted' => true],],//... config/broadcasting.php

然后,我們將在providers數(shù)組中注冊App \ Providers \ BroadcastServiceProvider。

// ... 'providers' => [// ...App\Providers\BroadcastServiceProvider//... ], //...


我們現(xiàn)在應該安裝PusherPHP SDK和Laravel Echo:

config/app.php

報表廣告

composer require pusher/pusher-php-servernpm install --save laravel-echo pusher-js

我們必須設置要廣播的通知數(shù)據(jù)。 讓我們更新UserFollowed通知:

//... class UserFollowed extends Notification implements ShouldQueue {// ..public function via ($notifiable) {return [ 'database' , 'broadcast' ];}//...public function toArray ($notifiable) {return ['id' => $this ->id,'read_at' => null ,'data' => ['follower_id' => $this ->follower->id,'follower_name' => $this ->follower->name,],];} } app/Notifications/UserFollowed.php

和NewPost :

//... class NewPost extends Notification implements ShouldQueue {//...public function via ($notifiable) {return [ 'database' , 'broadcast' ];}//...public function toArray ($notifiable) {return ['id' => $this ->id,'read_at' => null ,'data' => ['following_id' => $this ->following->id,'following_name' => $this ->following->name,'post_id' => $this ->post->id,],];} } app/Notifications/NewPost.php

我們需要做的最后一件事是更新我們的JS。 打開app.js并添加以下代碼

// ... window .Pusher = require ( 'pusher-js' ); import Echo from "laravel-echo" ; window .Echo = new Echo({broadcaster : 'pusher' ,key : 'your-pusher-key' ,cluster : 'eu' ,encrypted : true }); var notifications = []; //... $( document ).ready( function () {if (Laravel.userId) {//...window .Echo.private( `App.User. ${Laravel.userId} ` ).notification( ( notification ) => {addNotifications([notification], '#notifications' );});} }); app/resources/assets/js/app.js

我們在這里完成了。 通知是實時添加的。 您現(xiàn)在可以使用該應用程序,并查看通知的更新方式。

結論

Pusher具有非常簡單的API,使接收實時事件變得異常簡單。 結合Laravel通知,我們可以從一個地方通過多個渠道(電子郵件,SMS,Slack等)發(fā)送通知。 在本教程中,我們將用戶跟蹤功能添加到一個簡單的博客中,并使用上述工具對其進行了增強,以獲得一些流暢的實時功能。

Pusher和Laravel通知還有很多:串聯(lián)服務使您可以將發(fā)布/訂閱消息實時發(fā)送到瀏覽器,移動設備和IOT設備。 還有一個在線狀態(tài)API,可獲取用戶的在線/離線狀態(tài)。

請檢查它們各自的文檔( Pusher文檔 , Pusher教程 , Laravel文檔 )以更深入地探索它們并充分利用它們的真正潛力。

如果您在任何類型的開發(fā)項目中需要幫助,我也可以為您提供有關項目的咨詢。 我是最受好評的自由職業(yè)者。 您可以直接在 Upwork 上雇用我 。 ? 你也可以雇用我 ? 自由職業(yè)者 。

如果您有任何評論,問題或建議,請隨時在下面的評論部分中發(fā)布它們!

翻譯自: https://hackernoon.com/how-to-add-real-time-notifications-to-laravel-with-pusher-6l12h3yqz

ios pusher使用

總結

以上是生活随笔為你收集整理的ios pusher使用_如何使用Pusher向Laravel添加实时通知的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

亚洲aⅴ在线 | www.亚洲精品视频 | 女人18毛片a级毛片一区二区 | 国产精品高潮呻吟久久av无 | 色综合天天综合在线视频 | 天堂成人在线 | 日本精品视频在线 | 中文字幕av电影下载 | 午夜精品视频免费在线观看 | 免费看一及片 | 欧美日韩国产一二三区 | 日韩视频中文字幕 | 久久草草热国产精品直播 | 国产精品视频在线观看 | 99久久毛片 | 国产 一区二区三区 在线 | 国产精品久久久久久久久久久久午夜 | 婷婷亚洲五月色综合 | 国产美女主播精品一区二区三区 | 国产亚洲视频在线观看 | 免费在线国产 | 欧美国产日韩一区二区 | 西西444www高清大胆 | 久久99国产精品 | 亚洲欧美视频一区二区三区 | 人人爽人人爽人人爽人人爽 | 91精品入口 | av在线网站观看 | 免费精品国产va自在自线 | 久久久久97国产 | 日韩欧美区 | 狠狠色丁香久久婷婷综合丁香 | 国产很黄很色的视频 | 中文在线字幕免费观 | 99精品视频免费看 | 日日爽天天 | 在线午夜 | 日韩在线观看视频中文字幕 | 在线观看91久久久久久 | 国产精品成人a免费观看 | 91电影福利 | 粉嫩av一区二区三区四区在线观看 | 欧美国产三区 | 色开心| 欧美不卡在线 | 国产真实精品久久二三区 | 97精品国产97久久久久久免费 | 91三级在线观看 | 免费高清无人区完整版 | 欧美日韩高清不卡 | 国产精品福利在线播放 | 国产精品国产自产拍高清av | 久久久久久久久久久福利 | 免费高清在线视频一区· | 九九免费在线观看视频 | 久久成人精品电影 | 激情五月激情综合网 | 国产中文视频 | 在线观看免费日韩 | 国产美女网站视频 | 有没有在线观看av | 久av电影| 九色琪琪久久综合网天天 | 国产一在线精品一区在线观看 | 狠狠干狠狠色 | 国产视频18 | 国产精成人品免费观看 | 久久精品综合网 | 91热这里只有精品 | 香蕉视频最新网址 | 国产91亚洲 | 永久免费av在线播放 | 国产免费久久 | 国产精品永久免费视频 | 99热精品国产 | 欧美激情视频免费看 | 久久99精品国产 | 久久久久亚洲国产精品 | 久久性生活片 | 久久这里只有精品久久 | 色99之美女主播在线视频 | 久久高清av| 一本—道久久a久久精品蜜桃 | 午夜国产福利在线 | 狠狠狠操| 日韩欧美视频在线观看免费 | 午夜精品福利一区二区三区蜜桃 | 久久久伦理 | 91精品国产一区二区在线观看 | 天天做天天干 | 成人av高清在线 | 欧美亚洲精品在线观看 | 99精品免费久久久久久日本 | 国产999在线 | 国产97免费| 毛片1000部免费看 | 国产午夜三级一区二区三桃花影视 | 91av看片 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 在线观看免费成人av | 色中色亚洲 | 国产视频亚洲 | 久久亚洲区 | 国产69精品久久久久久久久久 | 四虎国产精品成人免费4hu | 91少妇精拍在线播放 | 夜夜躁狠狠躁日日躁视频黑人 | 日韩国产在线观看 | 国精产品一二三线999 | 国产999视频在线观看 | 久久久久伊人 | 日本精品久久久久中文字幕5 | 欧美性色黄 | 婷婷午夜天 | 天天做天天爱天天爽综合网 | 狠狠亚洲 | 亚洲国产成人久久综合 | 国产不卡在线播放 | 久久激情综合 | 96在线| 亚洲免费在线播放视频 | 精品欧美小视频在线观看 | 夜添久久精品亚洲国产精品 | 久草在线最新视频 | 黄毛片在线观看 | 日韩精品在线视频免费观看 | 91网站观看 | 中文字幕乱码电影 | 久草在线视频看看 | 日韩城人在线 | www.日本色 | 欧美日韩视频 | 欧美日比视频 | 亚洲少妇xxxx| 久久爽久久爽久久av东京爽 | 九九久久免费 | 中文字幕亚洲综合久久五月天色无吗'' | 成年人免费看的视频 | 中文字幕视频 | 久久国产手机看片 | 亚洲激情在线观看 | 欧美日韩国产亚洲乱码字幕 | 国产黄色片免费在线观看 | 色综合天天综合 | 国产五月色婷婷六月丁香视频 | 国产精品久久久久久久免费 | 92国产精品久久久久首页 | 国产成人精品av在线 | 国产黄在线免费观看 | 亚洲欧美日韩一区二区三区在线观看 | 99免费精品视频 | 精品国产乱码一区二 | 国产精品国产三级国产 | 国产99视频在线观看 | 91麻豆看国产在线紧急地址 | 久久超 | 国内视频一区二区 | 国产在线高清视频 | 日韩无在线 | 激情综合五月天 | 日韩久久久久久久久 | 成年人在线观看视频免费 | 国产成人久久久久 | 中文在线资源 | 欧美精品网站 | 国产精品久久久久久久久费观看 | 国产一区二区久久精品 | 日韩欧美视频二区 | 99综合久久 | av中文字幕在线看 | 国产精成人品免费观看 | 欧美成年人在线视频 | 最近最新中文字幕视频 | 国产日韩欧美在线观看视频 | 免费在线播放 | 日韩欧美久久 | 婷婷丁香九月 | 精品久久久久免费极品大片 | 久久午夜电影院 | 日韩精品中文字幕在线观看 | 99视频在线| 精品91在线 | 日韩欧美高清一区二区 | 亚洲欧美日韩国产一区二区 | 国产成人三级三级三级97 | 成人av网页 | 91丨九色丨国产在线观看 | 欧美成人性战久久 | 久久成熟 | 天天爽天天爽天天爽 | 精品一区二区三区在线播放 | 最新色站 | 久久福利小视频 | 97免费在线观看视频 | 国产69精品久久99不卡的观看体验 | 国产高清在线看 | 在线精品观看 | 国产午夜在线观看视频 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 午夜av电影院 | 人人看人人爱 | 久热香蕉视频 | 天天操狠狠干 | 免费大片av | 天天操天天射天天 | 亚洲理论电影 | 色视频在线观看免费 | 91网免费观看 | 五月天狠狠操 | 国产精品美女免费看 | 国产午夜精品一区二区三区四区 | av中文字幕亚洲 | 99九九免费视频 | 超碰在线成人 | 日韩精品视频第一页 | 中文字幕国产视频 | 波多野结衣电影一区二区三区 | 国产精品精品久久久久久 | 国产在线观看xxx | 九九免费精品视频在线观看 | 日韩欧美aaa | 狠狠干.com | 亚洲视频免费在线观看 | 婷婷色网视频在线播放 | 国产一二区免费视频 | 久久女同性恋中文字幕 | 色天天天 | 日韩成人看片 | 国产专区日韩专区 | 久久久免费观看 | 欧美日本不卡 | 欧美日韩首页 | 狠狠操狠狠插 | 成人午夜网 | 国产成人av在线影院 | 免费看v片 | 日日干干| 国产亚洲精品久久久久久久久久久久 | 国产日韩欧美网站 | 激情偷乱人伦小说视频在线观看 | 国产在线一线 | 久久精品日本啪啪涩涩 | 免费精品国产 | 久草在线精品观看 | 日本中文字幕观看 | 永久免费的av电影 | 久久成人国产精品一区二区 | 中文视频一区二区 | 最新的av网站 | 91精品国产99久久久久久红楼 | 超碰免费成人 | 天堂在线免费视频 | 最近中文字幕第一页 | 黄色h在线观看 | 九九免费在线视频 | 久久久麻豆| 爱爱av网站 | 在线免费观看国产视频 | 国产黄色精品在线 | 91麻豆精品国产91久久久无限制版 | 日韩欧美在线中文字幕 | 91黄色影视| 天天爱天天射天天干天天 | 国产亚洲午夜高清国产拍精品 | 久久久国产99久久国产一 | 亚洲欧美日韩不卡 | 337p日本大胆噜噜噜噜 | 五月丁婷婷 | 日韩一区正在播放 | 草草草影院| 最新日韩电影 | 国产999精品久久久 免费a网站 | 麻豆国产精品永久免费视频 | 99色资源| www.色五月.com | 国产一级免费在线 | 丝袜美女在线观看 | 久草免费在线观看视频 | 91av视频在线免费观看 | 久久免费看毛片 | 在线视频中文字幕一区 | 9在线观看免费高清完整版在线观看明 | 久久精品激情 | 日韩专区在线观看 | 玖玖在线精品 | 91成人看片| 一区二区三区四区免费视频 | 三级视频片 | 色婷婷综合久色 | 国产精品 9999| 在线观看理论 | 伊人资源站 | 国产成人91| 99精品视频网站 | 亚洲精品免费视频 | 成人午夜精品福利免费 | 黄色成人影院 | 亚洲一区二区视频在线 | 日本久久综合视频 | 国产小视频网站 | 婷婷丁香社区 | 国产高清视频免费最新在线 | 欧美国产日韩在线观看 | 免费在线观看视频一区 | 久久一区二区免费视频 | 国产原创在线视频 | 9草在线 | 久久久首页| 91日韩精品| 在线精品一区二区 | 国产精品永久免费在线 | 国产在线小视频 | 在线免费观看欧美日韩 | www.天天色.com | 狠狠躁夜夜躁人人爽视频 | 国产精品成人自产拍在线观看 | 成人在线观看网址 | 亚洲成人频道 | 欧美九九九 | 欧美性高跟鞋xxxxhd | 婷婷精品国产一区二区三区日韩 | 亚洲欧洲日韩在线观看 | 在线视频久 | 久久激情五月激情 | 日韩免费观看一区二区 | 日韩中文在线观看 | 不卡日韩av | 亚洲 在线 | 四虎永久视频 | 久久婷婷色综合 | 最新真实国产在线视频 | 日韩毛片精品 | 涩涩伊人 | 亚洲综合色视频在线观看 | 96亚洲精品久久久蜜桃 | 五月婷丁香网 | 日日夜夜天天干 | 欧美一区二区伦理片 | 中文字幕 国产专区 | 综合网天天色 | avove黑丝 | 日本精油按摩3 | 手机av资源| 视频国产一区二区三区 | 久久一级电影 | 精品福利片| 亚洲人成在线观看 | 在线91av| 高清免费av在线 | 亚洲国产中文字幕在线 | 99re国产视频| 综合网中文字幕 | 一区二区三区高清在线观看 | 国产福利精品一区二区 | 一区二区三区电影大全 | 欧美在线a视频 | www免费网站在线观看 | 欧美日韩a视频 | 免费三级黄色片 | 综合色中文 | 国产成人在线免费观看 | 久久99国产综合精品 | 久久久久久久久久久久久影院 | 免费视频一二三区 | 欧美精品久久天天躁 | 中文字幕亚洲高清 | 久久亚洲区 | 精品少妇一区二区三区在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 免费午夜av| 久久久久久久久久久久久久av | 2019中文最近的2019中文在线 | 天干啦夜天干天干在线线 | 欧美日本国产在线观看 | 国产视频999| 91片黄在线观 | 日本精品一 | 97精品国产一二三产区 | 久草精品视频在线播放 | av大片网址 | 国产高清福利在线 | 国产精品18久久久久久不卡孕妇 | 九色视频自拍 | 欧美精品一区二区性色 | 午夜久久电影网 | 中文av影院 | 久久麻豆精品 | 97在线超碰| 欧美一级乱黄 | 香蕉蜜桃视频 | 五月婷婷深开心 | 日本色小说视频 | 成人免费观看在线视频 | 国产97视频在线 | 国产中文在线视频 | 久久亚洲欧美日韩精品专区 | 国产黄色美女 | 国产日韩欧美在线影视 | 狠狠五月天 | 91精品无人成人www | 国产又粗又猛又黄视频 | 亚洲免费视频在线观看 | 亚洲综合在线五月 | 一区二区三区免费在线观看视频 | a√资源在线 | 黄色毛片视频免费观看中文 | 日韩资源在线观看 | 99超碰在线播放 | 91人人爱| 天天插天天狠天天透 | 99av国产精品欲麻豆 | 国产小视频网站 | 精品久久久久久久久久久久久久久久 | 在线性视频日韩欧美 | 成年人在线观看免费视频 | 99久久精品国产亚洲 | 狠色狠色综合久久 | 免费精品人在线二线三线 | 探花国产在线 | 五月婷久 | 视频 天天草 | 天天干 天天摸 天天操 | 国产片免费在线观看视频 | 综合激情网 | av噜噜噜在线播放 | 国产视频18 | 丰满少妇在线观看 | 天天操人人干 | 涩涩成人在线 | 在线观看日韩专区 | 日日综合| 经典三级一区 | 91经典在线 | 99久久久久国产精品免费 | 国产成人av网站 | 中文字幕高清 | 国产成人精品亚洲精品 | 免费看黄色大全 | aⅴ精品av导航 | 五月婷婷综合在线 | 中文有码在线 | 五月婷婷综合在线 | 亚洲一级在线观看 | 欧美日韩中文另类 | 色婷婷视频在线 | 91在线播放综合 | 色网免费观看 | 91人人澡人人爽人人精品 | 中文字幕在线观看网址 | 亚洲无吗av | 日韩高清在线不卡 | 91亚洲网 | 天天综合精品 | 搡bbbb搡bbb视频 | 天天射狠狠干 | 日韩免费观看一区二区 | 国产精品av在线免费观看 | 国产成本人视频在线观看 | 国产亚洲精品久久久久秋 | 国产小视频你懂的在线 | 国产成人av电影在线 | 日韩h在线观看 | 欧美成人精品在线 | 99久久999久久久精玫瑰 | 国产精品免费视频观看 | 亚洲精品国产视频 | 国产精品video | 91在线视频观看 | 97成人资源站 | 狠狠色综合网站久久久久久久 | 在线播放国产一区二区三区 | 欧美91精品久久久久国产性生爱 | 国产午夜三级 | 国产成视频在线观看 | 亚州精品国产 | 成人午夜电影在线观看 | 天天曰夜夜爽 | 久久看免费视频 | 成人免费看片网址 | 69久久夜色精品国产69 | 91久久偷偷做嫩草影院 | 精品久久影院 | 国产亚洲精品久久久久久网站 | 成年人黄色在线观看 | 成人在线免费观看视视频 | 欧美精品久久久久性色 | 国产一区二区三区在线 | 99精品欧美一区二区三区 | 久久久精品网站 | 中文字幕成人av | 91亚洲精品久久久中文字幕 | 国产在线p | 日韩视频在线观看视频 | 免费日韩一区二区 | 999超碰 | 久久久久麻豆v国产 | 免费大片av | 韩国av一区二区三区 | 国产精品一区二区三区观看 | 91热爆视频 | 欧美在一区| 久久草草热国产精品直播 | 日韩精品一区二区三区三炮视频 | 久久午夜鲁丝片 | 国内精品久久久久影院优 | 91视频在线观看免费 | 中文字幕丝袜制服 | 国产成人精品久久亚洲高清不卡 | www国产亚洲精品 | 日韩欧美亚州 | 香蕉视频网址 | 日韩免费电影一区二区三区 | 亚洲精品国产视频 | 中文字幕在线不卡国产视频 | 国产精品18久久久久久vr | 亚洲精品黄 | 色资源在线 | 日b视频在线观看网址 | 怡春院av | 中文字幕免费国产精品 | 欧美va天堂在线电影 | 福利视频 | 97免费公开视频 | 五月婷婷中文网 | 亚洲综合激情小说 | 亚洲成a人片综合在线 | 丁香在线 | 久久久91精品国产一区二区精品 | 日韩中文字幕第一页 | 国产精品人人做人人爽人人添 | 2021国产在线视频 | 国产一二区在线观看 | 久久影院精品 | 黄色影院在线免费观看 | 97av超碰 | 天天射色综合 | 91日韩在线 | www色com| 911免费视频 | 亚洲伊人成综合网 | 激情五月播播久久久精品 | 亚洲精品久久久久中文字幕二区 | 国产美女主播精品一区二区三区 | 91精品免费看 | 日本精品一区二区三区在线播放视频 | 久久99精品久久久久久三级 | 毛片99 | 国产亚洲精品久久久久久久久久 | 久久精品国产亚洲a | 国产麻豆成人传媒免费观看 | 国产日韩欧美在线影视 | 亚洲专区免费观看 | 久久 在线 | 香蕉视频在线视频 | 亚洲 欧美日韩 国产 中文 | 久操操 | 天天av在线播放 | 免费黄色a级毛片 | 久久久免费精品国产一区二区 | 亚洲乱码国产乱码精品天美传媒 | www久久久| 69国产精品视频免费观看 | 丁香六月激情 | 国产99色| 日韩一三区 | 在线免费观看黄色小说 | 久久看片网站 | 91精品秘密在线观看 | 成人毛片网 | 日韩在线电影一区 | 国产精品激情偷乱一区二区∴ | 在线电影 一区 | 国产精品自在欧美一区 | 成人中文字幕av | 成人黄色av网站 | 超碰在线官网 | 婷婷五综合 | 激情中文字幕 | 国产资源av | 国产精品麻豆三级一区视频 | 97精品国产91久久久久久久 | 中文字幕电影在线 | 日日爽天天操 | 97在线视频免费看 | 玖玖爱国产在线 | 91精品办公室少妇高潮对白 | 国产一区二区免费看 | 日韩日韩日韩日韩 | 99久久婷婷国产综合亚洲 | 99热国产在线观看 | 亚洲资源网| 在线观看成人av | 国产这里只有精品 | 99免费在线 | 欧美伦理电影一区二区 | 在线观看aa| 国产高清精 | 免费日韩一区二区三区 | 色噜噜日韩精品欧美一区二区 | 中文字幕在线播放视频 | 91最新视频在线观看 | 亚洲国产精品成人av | 久久亚洲福利 | 免费看91的网站 | 97免费在线观看视频 | 成人av资源站 | 精品一二三区视频 | 黄色网在线免费观看 | 久草视频资源 | 在线99 | 亚洲影院天堂 | 国产精品高清一区二区三区 | 国产特级毛片aaaaaa高清 | 国产精品久久久久久999 | 国产露脸91国语对白 | 欧美日韩视频免费 | 一区二区三区免费在线播放 | 久久久久久久精 | 91av色 | 久久久视屏 | 美女网站黄在线观看 | 日韩av午夜 | 免费黄色激情视频 | 一本色道久久精品 | 丁香六月激情 | 最近中文字幕完整视频高清1 | 一区二区激情视频 | 色婷婷激情五月 | 久久不卡av | 国产成人在线播放 | 久久精品伊人 | 日本精品一区二区三区在线观看 | 成 人 黄 色 片 在线播放 | 亚洲五月婷 | 色片网站在线观看 | 天天爽天天搞 | 婷婷久久综合网 | 亚洲视频播放 | 亚洲成人频道 | 国产免费观看视频 | 亚洲国产久 | www狠狠| 日本久久久久久久久 | 最新99热 | 在线国产精品视频 | 欧美精品乱码久久久久久按摩 | a资源在线 | 99精品视频免费看 | 在线视频 精品 | www.福利视频 | 97在线视频免费 | 成年人看片 | 日韩欧美高清一区二区三区 | av一级一片 | 欧美午夜一区二区福利视频 | 中文字幕av日韩 | 在线一级片| 成人在线播放av | 亚洲一区免费在线 | 久久观看免费视频 | 久久成人午夜视频 | 麻豆免费在线视频 | av韩国在线| 免费av片在线 | 91视频免费看网站 | 国产精品theporn | 免费看的视频 | 亚洲精品麻豆视频 | 蜜臀久久99精品久久久久久网站 | 日韩天天干 | 一区二区欧美在线观看 | 91在线看片 | 午夜手机电影 | 免费看毛片在线 | 99精品在线免费观看 | 高清免费在线视频 | 成人免费xyz网站 | 国产一区二区在线免费观看 | 99亚洲精品在线 | 午夜骚影 | 欧美福利在线播放 | 久久精品99国产精品酒店日本 | 亚洲美女精品区人人人人 | 天天玩夜夜操 | 一区二区视 | 天天草天天色 | 亚洲h在线播放在线观看h | 丝袜一区在线 | 久久这里有| 在线观看免费 | 狠狠艹夜夜干 | 日韩在线视频免费观看 | 手机在线日韩视频 | 日韩色综合| 日韩成片| 夜夜操狠狠操 | 国内丰满少妇猛烈精品播放 | 日本久久久久久久久 | 99操视频 | 国产一线天在线观看 | 大片网站久久 | 久久高清av | www麻豆视频 | 一级性视频 | 91av社区 | 伊人国产视频 | av大片免费在线观看 | 国产精品欧美激情在线观看 | 精品国产资源 | 亚洲精品18日本一区app | 精品影院一区二区久久久 | 狠狠狠狠狠狠狠狠干 | 国产精品久久久久婷婷二区次 | 日本黄色免费在线 | 看污网站 | 日日操日日插 | 爱色av.com| 欧美日韩高清国产 | 麻豆成人精品 | 中文字幕在线视频一区二区 | 91九色pron| 二区视频在线 | 一区二区三区高清在线观看 | 国产v亚洲v | 国产美女网站在线观看 | 国产精品 中文在线 | 国产精品原创av片国产免费 | 婷婷激情综合网 | 日韩免费观看一区二区 | 日韩毛片在线免费观看 | 日韩精品视频在线观看网址 | 最近中文字幕在线中文高清版 | 91探花国产综合在线精品 | 在线视频观看国产 | 久久午夜色播影院免费高清 | 成人精品一区二区三区中文字幕 | 日本三级不卡视频 | 久久99影院 | 黄色一级免费电影 | 欧美另类交人妖 | 天天射日 | av高清在线 | 五月香婷 | 免费涩涩网站 | 成人av网站在线观看 | 成年人在线免费看视频 | 国产精品视频不卡 | 成人黄色中文字幕 | 亚洲高清视频在线观看免费 | 精品夜夜嗨av一区二区三区 | 国产精品日韩在线播放 | 亚洲欧美日韩不卡 | 久久综合干 | 日日夜夜天天操 | 精品伦理一区二区三区 | 久久精品视频在线播放 | 久久精品视频中文字幕 | 国产一区 在线播放 | 免费在线| x99av成人免费 | 丁香激情综合久久伊人久久 | 在线精品亚洲 | 欧美视频www | 国产成本人视频在线观看 | 玖玖999| 亚洲精品视频在线观看免费视频 | 少妇av网 | 大型av综合网站 | 夜夜躁日日躁狠狠久久av | 国产精品一区二区果冻传媒 | 男女免费视频观看 | 8x成人免费视频 | 91pony九色丨交换 | 午夜私人影院久久久久 | 亚洲波多野结衣 | 欧美有色 | 毛片激情永久免费 | 国产免费三级在线观看 | 婷婷精品在线视频 | 亚洲精品国久久99热 | 国产精品欧美久久久久天天影视 | 久久久久久久久久久久久久av | 四虎国产精品成人免费4hu | 色综合久久综合中文综合网 | 97人人模人人爽人人喊网 | 三级黄色免费 | 五月开心六月婷婷 | 不卡av在线免费观看 | 亚洲资源在线观看 | 美女网站在线看 | 国产精品久久久久久久久久久久 | 日韩一区精品 | 久久久久成人精品免费播放动漫 | 婷婷去俺也去六月色 | 黄av免费在线观看 | 久久夜色电影 | 欧美久久久久 | 欧美精品一区在线 | 成年人免费电影在线观看 | 国产精品一区二区三区四 | 国产91精品在线观看 | 日韩午夜电影 | 欧美日一级片 | 最近中文字幕mv免费高清在线 | 成 人 黄 色视频免费播放 | 精品1区二区 | 国产精品视频免费观看 | 黄色软件在线观看免费 | 在线视频区| 色中色亚洲 | 国产一级二级av | 免费一级片在线观看 | 国产欧美在线一区二区三区 | 视频一区二区在线 | 久草视频免费观 | 99久久日韩精品视频免费在线观看 | 欧美成年黄网站色视频 | 国产护士在线 | av天天干 | 在线观看av不卡 | 久久婷婷视频 | 色婷婷综合五月 | 久要激情网 | 欧美激情第一页xxx 午夜性福利 | 在线国产精品一区 | 欧美一区,二区 | 在线91观看 | 狠狠色丁香久久婷婷综 | 中文亚洲欧美日韩 | 美女视频黄在线 | 亚洲少妇自拍 | 亚洲精选视频在线 | 久久久久福利视频 | 国产黄a三级三级 | 色噜噜狠狠狠狠色综合 | 日韩高清在线看 | 久久久久久久久久久成人 | 国产午夜精品一区二区三区在线观看 | 久久免费一 | 色综合久久五月 | 天天干天天上 | 国产91在| 天天干天天操人体 | 免费又黄又爽视频 | 国产亚洲精品中文字幕 | 久久色网站 | 国产精品男女 | 综合色伊人 | 97在线观看视频国产 | 天天操天天干天天摸 | 91九色成人蝌蚪首页 | 玖玖精品在线 | 国产精品久久久av | 久久欧美综合 | 中文字幕在线播放日韩 | 免费福利片2019潦草影视午夜 | 亚洲天天综合网 | 国产在线v | 精品在线观看一区二区三区 | 人成免费网站 | 亚洲色图美腿丝袜 | 亚洲电影院 | 精品视频国产一区 | 99视频在线免费观看 | 国产麻豆精品久久一二三 | 天天干夜夜爽 | av免费网站| 久久综合亚洲鲁鲁五月久久 | 国产96在线观看 | 久久涩视频 | 久久久久这里只有精品 | 成人资源在线观看 | 天天曰天天 | 国产女人18毛片水真多18精品 | 天天干 天天摸 天天操 | 五月婷婷六月丁香 | 久久欧美在线电影 | 精品久久久久久综合 | 日韩成人黄色av | 99在线免费观看视频 | 97成人在线视频 | 欧美日韩观看 | 一区二区精品在线视频 | 99热九九这里只有精品10 | 中文字幕免费国产精品 | 一区二区三区四区五区在线 | 中文字幕中文中文字幕 | 精品女同一区二区三区在线观看 | 天天曰天天 | 精品欧美小视频在线观看 | 亚洲国内精品在线 | 99热最新在线 | 天天操天天添天天吹 | 久久婷婷久久 | 国产免费xvideos视频入口 | 国产 精品 资源 | 亚洲.www| 国产精品1区2区 | 国产精品久久久久久久久久免费 | 在线成人观看 | av丝袜美腿 | 精品影院一区二区久久久 | 欧美日韩性生活 | 香蕉影视 | 操久久免费视频 | 麻豆观看| 国产精品嫩草69影院 | 免费av在线| 国产91免费观看 | 久久久亚洲电影 | 国产破处视频在线播放 | 伊人影院得得 | 在线之家免费在线观看电影 | 激情综合亚洲精品 | 日韩欧美在线影院 | 免费中文字幕 | 亚洲在线成人精品 | 久久久精品在线观看 | 天天天天天天天操 | 97视频在线免费播放 | 国产午夜精品一区 | 日韩激情视频在线观看 | 91精品视频免费看 | 日日干天天插 | 亚洲午夜激情网 | 日韩免费高清在线 | 欧美国产日韩一区 | 久久久国产精华液 | 91色偷偷| 狠狠干中文字幕 | 在线观看中文字幕视频 | 日韩综合在线观看 | 久久不卡国产精品一区二区 | 国产精品手机视频 | 草久热| 黄色最新网址 | 欧美另类v | 91视频91自拍 | 啪嗒啪嗒免费观看完整版 | 久久精品国产久精国产 | 久久精品99久久 | 亚洲国产精品一区二区久久hs | 国产xvideos免费视频播放 | 国产一级片播放 | 国产精品视屏 | 性色av香蕉一区二区 | 六月天综合网 | 精品伦理一区二区三区 | 久99久在线 | 免费视频 三区 | 久草在线视频精品 | 国产精美视频 | 精品国产理论片 | av片在线观看免费 | 99久久精品一区二区成人 | 日本在线观看黄色 | 亚洲精品国精品久久99热 | 欧美精品一区二区三区一线天视频 | 亚洲成a人片77777潘金莲 | 国产xx在线| 日本在线视频网址 | 丁香高清视频在线看看 | 伊人网站 | 97在线观看视频免费 | 欧美小视频在线观看 | 免费在线播放av电影 | 最近中文字幕高清字幕在线视频 | 精品99免费 | 成人avav| 一区二区三区手机在线观看 | 91视频在线观看大全 | 激情五月在线视频 | 亚洲免费在线播放视频 | 在线看不卡av | 九色精品免费永久在线 | 最新国产精品拍自在线播放 | 国产精久久久久久妇女av | wwwwww黄 | 亚洲视频在线看 | 91av视频导航 | 国产99在线播放 | 91c网站色版视频 | 日韩一区二区免费播放 | 亚洲精品合集 | 久久狠狠一本精品综合网 | 成人毛片在线观看视频 | 91久久奴性调教 | 毛片.com| av在线精品 | 人人玩人人弄 | 最近最新mv字幕免费观看 | 深夜免费小视频 | 久久撸在线视频 | 500部大龄熟乱视频使用方法 | 日本少妇高清做爰视频 | 99热超碰| 国产高清av | 中文字幕在线观看日本 |