3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

编程问答

WWDC22 - In App Purchase 更新总结

發布時間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WWDC22 - In App Purchase 更新总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:iHTCboy

前言

WWDC21 是歷年來 In App Purchase(IAP,內購內購買)最大的變化,分別推出了 StoreKit 2、App Store Server API、App Store Server Notifications V2 三大特性,去年我們也編寫了 《蘋果iOS內購三步曲:App內退款、歷史訂單查詢、綁定用戶防掉單!— WWDC21》 文章,所以我們本文不會再深入提及去年的更新,大家如果不太熟悉,可以先溫習一下。本文將對今年 WWDC22 帶來的變化,從整體的視角一起回顧。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-c7fWy8Qe-1657516283945)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/cd35fcd8bccc4fbb95b66c57febc9d65~tplv-k3u1fbpfcp-watermark.image?)]

以下是編者對 In App Purchase 這幾年重要的更新或調整的梳理:

時間事件變化來源
2020 年 11 月 18 日App Store 小型企業計劃日歷年收入在 100 萬美元以下的小型和獨立開發者將可以享受 15% 的傭金費率,僅為 App Store 標準傭金費率 30% 的一半,付費 app 和 App 內購買項目的收益抽成將降低 15%。1、2
2020 年 11 月 23 日針對在線多人活動的 app 內購買項目規定3.1.3(d) 一對一服務:如果您的 App 允許購買兩個人之間的一對一實時服務 (例如,學生輔導、醫療咨詢、看房服務或健身訓練),您可以使用 App 內購買項目以外的其他購買方式來收取相應款項。一對幾和一對多的實時服務則必須使用 App 內購買項目。1、2
2021 年 8 月 26 日Apple 與美國開發者就 App Store 達成和解美國開發者提起的 App Store 集體訴訟與蘋果和解,Apple 設立一億美元的基金來幫助美國的小型業務開發者,符合條件的開發者獲得 250 美元至 3 萬美元的現金)。1、2
2021 年 9 月 1 日日本公平貿易委員會結束對 App Store 的調查3.1.3(a) “閱讀器”類型的 App:此類 App 可以允許用戶訪問先前購買的內容或內容訂閱 (具體包括:雜志、報紙、圖書、音頻、音樂和視頻)。各種閱讀器 App 可以為使用免費版本的用戶提供帳戶創建功能,并為現有用戶提供帳戶管理功能。閱讀器 App 開發者可以申請 External Link Account 授權,以在其 App 中提供一個指向其擁有或負責維護的網站的信息鏈接,以便用戶創建或管理帳戶。了解有關 External Link Account 授權的更多信息。1、2
2022 年 1 月 14 日針對在荷蘭 App Store 上分發的約會 App 的更新荷蘭消費者和市場管理局(ACM)允許荷蘭 App Store 上的約會 App 開發人員與用戶共享額外的付款處理選項。允許僅在荷蘭 App Store 中分發的約會 App 在 App 內提供其他支付處理選項。開發者可以使用 StoreKit 外部購買授權,蘋果降低 3% 的傭金,可與小型企業計劃或自動續期訂閱的 15 %傭金疊加,最低抽成 12 %。1、2
2022 年 5 月 16 日自動續期訂閱提價更新目前,當自動續期訂閱提價時,訂閱者必須在 App 提價之前選擇接受。新調整:符合某些特定條件并在提前通知用戶的情況下,開發者在為自動續訂訂閱提價時,無需用戶額外采取行動,亦不會中斷服務。(前提條件:每年提價不超過一次,同時訂閱價格上調不超過 5 美元和 50%,或者年度訂閱價格上調不超過 50 美元和 50%,并且是在法律允許的范圍內。)1、2
2022 年 6 月 30 日針對在韓國分發 App 的更新允許僅在韓國 App Store 中分發的 App 在 App 內提供其他支付處理選項。開發者可以使用 StoreKit 外部購買授權,但蘋果收益抽成 26%。1、2

說到內購,環繞著的新聞,總起到一些波瀾,從 2021 年蘋果推出 App Store 小型企業計劃,降低 15% 的傭金,大家的討論一直源源不斷,對于小型企業和開發者,確實是明顯感受到 15% 帶來的回報!本文不去討論合理性,App Store 從 2008 年推出就是一個創舉,它改變了世界對 App 的認識。我們本文更多的是討論如果利用這些變化,為用戶提供更好的服務或體驗!

本文主要從四方面進行探討:

  • StoreKit 2
  • App Store Server API
  • App Store Server Notifications V2
  • App Store Connect
  • StoreKit 2

    StoreKit 2 和 Original StoreKit,應該怎么選擇?蘋果在選擇文檔在給出了答案:

    • StoreKit 2: 一個基于 Swift 的 API,以 JSON Web Signature (JWS) 格式提供 Apple 簽名交易驗證,從 iOS 15、macOS 12、tvOS 15 和 watchOS 8 開始提供。
    • Original API for In-App Purchase: 一個使用 App Store 收據提供交易信息的API,從 iOS 3、macOS 10.7、tvOS 9 和 watchOS 6.2 開始提供。

    去年的文章,我們提到以下功能必須依賴 Original StoreKit API:

  • 為批量購買計劃(VPP,Volume Purchase Program)提供支持。有關更多信息,請參閱 設備管理。
  • 提供應用預訂(app pre-orders)。有關更多信息,請參閱 應用預訂。
  • 您的 App 從收費更改為免費 App,反之亦然。
  • 推廣應用內購買。有關更多信息,請參閱 推廣應用程序內購買。
  • 對現有和歷史遺留的舊 App 使用 v1 API。
  • 因此,今年的 StoreKit 2,蘋果提供新的字段 preorderDate 和 originalPurchaseDate 來獲取 App 預訂時間和購買時間,但是只支持 iOS 16+。

    所以,目前 iOS 16 和 StoreKit 2 不能解決的問題:

  • 為批量購買計劃(VPP,Volume Purchase Program)提供支持。有關更多信息,請參閱 設備管理。
  • 推廣應用內購買。有關更多信息,請參閱 推廣應用程序內購買。
  • 對現有和歷史遺留的舊 App 使用 Original StoreKit API。
  • 2022年,如何選擇 Original StoreKit 還是 StoreKit 2

    對于支持低于 iOS 15 以下 app 依然需要使用 Original StoreKit,直到只支持 iOS 15+,并且支持遷移到 StoreKit 2。對于目前開發者來說,使用 StoreKit 2 的成本主要是兼容的系統版本,還有一方面是服務端的兼容,最后是 app 如果有 IAP 服務,那一定是核心業務,不容許一點點的錯誤!這導致了大多數 app 還處于圍觀 StoreKit 2 的狀態。對于只支持 iOS 15+ 或者獨立開發者,建議可以嘗試使用 StoreKit 2,如果有異常時,降級到 Original StoreKit 就可以。總之,最后等時間給我們答案吧。

    App Transaction(App 交易)

    StoreKit 2 增加了 App Transaction 結構體,用于代替 Original StoreKit 的 receipt 內容,具體直接查看接口文檔:

    /// Represents signed transaction information for an app purchase. @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *) public struct AppTransaction : Sendable {/// The JSON representation of the transaction.public var jsonRepresentation: Data { get }/// A number the App Store uses to uniquely identify the application.public let appID: UInt64?/// The application version the transaction is for.public let appVersion: String/// A number the App Store uses to uniquely identify the version of the application.public let appVersionID: UInt64?/// Identifies the application the transaction is for.public let bundleID: String/// The server environment this transaction was created in.public let environment: AppStore.Environment/// The version of the app originally purchased.public let originalAppVersion: String/// The date this original app purchase occurred on.public let originalPurchaseDate: Date/// The date this app was preordered.public let preorderDate: Date?/// A SHA-384 hash of `AppStore.deviceVerificationID` appended after/// `deviceVerificationNonce` (both lowercased UUID strings).public let deviceVerification: Data/// The nonce used when computing `deviceVerification`./// - SeeAlso: `AppStore.deviceVerificationID`public let deviceVerificationNonce: UUID/// The date this transaction was generated and signed.public let signedDate: Date/// Get the cached `AppTransaction` for this version of the app or make/// a request to get one from the App Store server if one has not been cached yet.public static var shared: VerificationResult<AppTransaction> { get async throws }/// Refreshes the shared `AppTransaction` from the App Store server./// Calling this function will force an authentication dialog to display to the user.public static func refresh() async throws -> VerificationResult<AppTransaction> }

    App Transaction 從以上接口可以獲取 App 預訂時間 preorderDate 和購買時間 originalPurchaseDate 等。另外,驗證用戶當前使用的 app 是否正品購買以防止欺詐的作用。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-f0GlZYcw-1657516283946)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7238c8194e124ca7b76202546135881f~tplv-k3u1fbpfcp-watermark.image?)]

    • 購買您的 app 的簽名信息
    • 使用 JWS 簽名
    • 替換 Original StoreKit 的 receipt(票據)
    • StoreKit 提供驗證方法
    • 開發者可以執行自己的驗證(或處理)

    驗證 App Transaction 的方法:

    @available(iOS 16.0, *)func verificationAppTransaction() {Task {do {let verificationResult = try await StoreKit.AppTransaction.sharedswitch verificationResult {case .verified(let appTransaction):// StoreKit verified that the user purchased this app and// the properties in the AppTransaction instance.// Add your code here.case .unverified(let appTransaction, let verificationError):// The app transaction didn't pass StoreKit's verification.// Handle unverified app transaction information according// to your business model.// Add your code here.}} catch {// Handle errors.}}}

    最后說明一下,App Transaction 的內容,首次啟動時,StoreKit 會自動獲取更新并保持最新狀態。當您的 app 無法通過 shared 屬性獲得 App Transaction 時(包括返回 Verification.unverified(:😃 或拋出異常錯誤),可以使用 refresh() 刷新 App 交易內容,但是刷新時,系統會彈窗提示用戶可能需要重新授權認證 Apple ID 賬號,所以建議是提供用戶操作的按鈕,由用戶主動發起調用。

    New properties(新特性)

    StoreKit 2 帶來了新的四個字段:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-r3mlRmE0-1657516283947)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6283a486d8674c078b4de7bdd695266d~tplv-k3u1fbpfcp-watermark.image?)]

    • 價格地區
    • 交易的服務器環境
    • 最近的訂閱開始日期
    • 哨兵值(占位符值)

    Price locale

    extension Product {@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)public var priceFormatStyle: Decimal.FormatStyle.Currency { get }@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)public var subscriptionPeriodFormatStyle: Date.ComponentsFormatStyle { get } }

    新增 priceFormatStyle 和 subscriptionPeriodFormatStyle 字段。一般情況下,蘋果建議盡可能使用 displayPrice 字段表示格式。例如從 price 屬性獲取兩個品項的價格,例如 2 products for $(price * 2)。

    Server environment

    public struct Transaction : Identifiable {@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)public let environment: AppStore.Environment@available(iOS, introduced: 15.0, deprecated: 16.0, message: "Use the environment property instead")@available(macOS, introduced: 12.0, deprecated: 13.0, message: "Use the environment property instead")@available(tvOS, introduced: 15.0, deprecated: 16.0, message: "Use the environment property instead")@available(watchOS, introduced: 8.0, deprecated: 9.0, message: "Use the environment property instead")@available(macCatalyst, introduced: 15.0, deprecated: 16.0, message: "Use the environment property instead")public var environmentStringRepresentation: String { get } }

    在 iOS 16+ 使用 environment 結構體,在 iOS 15 使用 environmentStringRepresentation 字段。

    獲取到的字段值:

    環境值說明
    App StoreProductionApp Store 商店包環境的交易
    App Store Sandbox 或 TestFlightSandboxDevelop 或 TestFlight 環境的交易
    Xcode StoreKit TestingXcode使用 Xcode 進行 StoreKit 測試的交易

    Recent subscription start date

    extension Product.SubscriptionInfo {public struct RenewalInfo {@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)public var recentSubscriptionStartDate: Date { get }} }

    recentSubscriptionStartDate 表示自動續期訂閱購買中訂閱的最早開始日期,忽略了超過 60 天的所有續費失敗的訂閱。

    需要注意的是,不要使用 recentSubscriptionStart 字段日期來計算付費服務天數,以前,自動續期訂閱的凈收入結構和 App Store 上的其他商業模式不同,用戶訂閱累積滿一年后,開發者的 收入將增加到訂閱價格的 85%。所以,開發者不能依據這個字段來判斷用戶訂閱是否滿一年。另外,如果開發者當前注冊了 App Store Small Business Program,符合條件的情況下,無論訂閱是否已累積滿一年,其實在每個結算周期收到訂閱價格的 85%。

    Sentinel values

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-0Yf3wg2B-1657516283947)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1540c16b532544dd9c59e87e58d5c67c~tplv-k3u1fbpfcp-watermark.image?)]

    另外,在不支持的系統和環境中,就會使用 Sentinel values 哨兵值(占位符值),例如 Price local 下使用 Locale(identifier: "xx\_XX"),而 Recent subscription start date 使用 Date.distantPast 等。這是為什么呢?

    因為以上的字段,其它在 Xcode13 和 iOS 15 是不存在的!蘋果利用 Xcode 14 提供了對 iOS 15, iPadOS 15, macOS 12, Mac Catalyst 15, watchOS 9, tvOS 15 等的支持。原理是通過 Xcode 14 編譯 app 時,會帶上這些字段在 app 包體中,低系統的用戶更新包含這些字段的版本時,就能使用。(具體是怎么編譯和實現,有懂的朋友歡迎留言交流,小編暫時還沒有找到相關文檔。)

    另外,JWS Transaction 的 Payload 內也新增 environment、recentSubscriptionStartDate 相關字段,下文會提到。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-KffajSt3-1657516283947)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0256a2a19591428fbb7a6747e429e315~tplv-k3u1fbpfcp-watermark.image?)]

    SwiftUI API

    針對 SwiftUI 增加了優惠代碼兌換接口和應用內評分接口。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-JxlEFbLD-1657516283948)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d6af3fb607464085b971fbe9b8d2c47a~tplv-k3u1fbpfcp-watermark.image?)]

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-3cOekFIV-1657516283948)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/588ae193e50f43a6993bce9147e8ea03~tplv-k3u1fbpfcp-watermark.image?)]

    StoreKit messages

    StoreKit Message API 只支持 iOS 16+,用于開發者在 app 中接收和顯示 App Store 消息處理。舉例來說,自動續期訂閱的費用漲價時,如果需要用戶確認同意漲價,就需要彈窗給用于確認:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8w9672zh-1657516283948)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5a52e63aff1b4fffa7ffc11c027cabeb~tplv-k3u1fbpfcp-watermark.image?)]

    具體的 StoreKit messages 交互流程圖:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ry1WAW7v-1657516283948)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c4471cc620754cc1bea1fe272eb9cea3~tplv-k3u1fbpfcp-watermark.image?)]

    獲取 App Store messages 消息,使用 SwiftUI 實現的代碼示例:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-V5sSbdGE-1657516283949)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/61daa1d61e8748cfbee59e69d5159a37~tplv-k3u1fbpfcp-watermark.image?)]

    然后顯示 App Store messages 消息,需要通過 SwiftUI 環境變量 displayStoreKitMessage 來解析和顯示,使用 SwiftUI 實現的代碼示例:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-AwQMqXhF-1657516283949)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3b9a59952a0c4db2adab5031dab7aa22~tplv-k3u1fbpfcp-watermark.image?)]

    applicationUsername 和 appAccountToken

    let payment = SKMutablePayment(product: product) payment.applicationUsername = uuidStringSKPaymentQueue.default().add(payment)

    applicationUsername 是 Original StoreKit 創建蘋果訂單時,由開發者賦值的一個字段,原本這個字段是傳入用戶 UID 的 Hash 值,作用是給蘋果驗證應用購買以防止欺詐,比如代充和黑產惡意充值等。

    而 appAccountToken 是去年 WWDC21 推出 StoreKit 2 的一個字段,用于開發者將蘋果交易與自己服務上的用戶關聯的 UUID 格式的字段。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-qFHrrj0B-1657516283949)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a554a90af1b64923aca09b677990d099~tplv-k3u1fbpfcp-watermark.image?)]

    而現在,蘋果打通了 applicationUsername 和 appAccountToken,當用 Original StoreKit 創建訂單時,applicationUsername 字段賦值使用 UUID 格式內容時,則可以在服務端通知或者解析 receipt 票據時,可以獲取這個 UUID 值,也就是訂單可以關聯確認。

    我們回顧一下,我們為什么需要使用 applicationUsername?我們是希望每個交易 transaction 可以關聯用戶訂單號,對于訂閱類型和非消耗類型品項,關聯用戶 UID 就能滿足需求,但是對于非消耗型品項,其實,需要關聯用戶 UID 還有訂單號 OrderID,因為非消耗型品項可以重復購買并且沒有 UID 的強關聯。舉例來說,游戲里的用戶賬號可能不止一個,或者一個賬號下的游戲角色,通常不止有一個角色,所以購買非消耗型品項時,開發者希望關聯的是當前用戶 UID 和此角色 RoleID 生成的開發者訂單號 OrderID,但此時,UUID 格式并不能滿足開發者自定義的需求!

    所以,applicationUsername 和 appAccountToken 的透傳值,對開發者有一定的關聯作用,但其實還不完美。

    External Purchase(外部購買,第三方支付)

    符合條件的 app 可以包含一個鏈接,引導使用該 app 的用戶訪問網站進行外部購買。要包含該鏈接,請完成此授權的請求。有關符合條件的 app 和請求此授權的更多信息,請參閱:

    • 在荷蘭分發約會 App
    • 在韓國使用第三方支付提供商分發 App

    具體的細節這里不說,就重點說說代碼。首先,需要更新 app 的 Info.plist 文件,添加權限:

    • com.apple.developer.storekit.external-purchase :表示您的 app 是否可以提供外部購買。
    • com.apple.developer.storekit.external-purchase-link :表示您的 app 是否可以包含一個鏈接,引導用戶訪問網站進行外部購買。
    • SKExternalPurchase :表示您的 app 可以提供外部購買的國家或地區。
    • SKExternalPurchaseLink :表示您的 app 可以提供外部購買的國家或地區和對應的用戶訪問網站進行外部購買的鏈接。

    配置示例:

    <key>com.apple.developer.storekit.external-purchase</key><true/><key>com.apple.developer.storekit.external-purchase-link</key><true/><key>SKExternalPurchase</key><array><string>nl</string></array><key>SKExternalPurchaseLink</key><dict><key>nl</key><string>https://www.iHTCboy.com</string></dict>

    然后就是接口調用,在 iOS 或 iPadOS 15.4 或更高版本,使用 StoreKit External Purchase API:

    @available(iOS 15.4, *) @available(macOS, unavailable) @available(tvOS, unavailable) @available(watchOS, unavailable) public enum ExternalPurchase {/// The result of presenting the external purchase notice sheet.public enum NoticeResult : Sendable {/// The user chose to continue to view external purchases.case continued/// The user chose to cancel and **not** view external purchases.case cancelledpublic static func == (a: ExternalPurchase.NoticeResult, b: ExternalPurchase.NoticeResult) -> Boolpublic func hash(into hasher: inout Hasher)public var hashValue: Int { get }}/// Present a notice sheet to users before showing external purchases.////// Only call this method as a result of deliberate user interaction, such as tapping a button./// - Returns: Whether the user chose to continue to view the external purchases. Only show/// external purchases if the result is `NoticeResult.continued`./// - Throws: A `StoreKitError`public static func presentNoticeSheet() async throws -> ExternalPurchase.NoticeResult }

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-2xWXrOM8-1657516283949)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/58f87e4e4cf74ebabefb231a3d9c31fc~tplv-k3u1fbpfcp-watermark.image?)]

    如圖所示,按照蘋果的規范,使用外部購買必須要的步驟:

  • 檢查當前設備允許付款
  • 對于運行 iOS 和 iPadOS 15.4 或更高版本的設備,使用 StoreKit ExternalPurchase API
  • 對于低于 iOS 和 iPadOS 15.4 系統,使用上圖的 UI 設計和文本內容提示用戶
  • 在 iOS 和 iPadOS 15.4 運行的代碼示例:

    // 當前設備不能支付,則不能進行購買~ guard AppStore.canMakePayments else {return }do {// 打開外部購買流程let res = try await ExternalPurchase.presentNoticeSheet()// 打開結果switch res {case .continued:print("用戶選擇繼續查看外部購買")case .cancelled:print("用戶選擇取消,不查看外部購買")@unknown default:fatalError()} } catch {// 異常流程print(error.localizedDescription) }

    注意事項:

    • 獲取蘋果許可權限后,您才可以在 app 中包含第三方支付系統
    • 只有用戶點擊 I Understand(我明白)后,才能跳轉到第三方支付系統
    • 不包含任何隱藏、休眠或蘋果未允許的支付功能或行為
    • 只能在蘋果允許的國家或地區的 App Store 商店使用第三方支付系統

    External Link Account(訪問外部網站的鏈接)

    閱讀器 App 是指將提供以下一種或多種數字內容類型作為其主要功能的 App:雜志、報紙、圖書、音頻、音樂或視頻。

    通過閱讀器 App,用戶可以登錄他們在 App 之外創建的帳戶,從而可以在用戶的 Apple 設備上閱覽和暢讀先前購買的媒體內容或內容訂閱。開發者可以提供指向 app 網站的鏈接,以便用戶在 app 網站上創建和管理帳戶。有關符合條件的 app 和請求此授權的更多信息,請參閱:

    • 分發包含指向您網站的鏈接的“閱讀器” App

    同理,首先,需要更新 app 的 Info.plist 文件,添加權限:

    • com.apple.developer.storekit.external-link.account :表示您的 app 是否可以鏈接到外部網站進行帳戶創建或管理。
    • SKExternalLinkAccount :表示您的 app 可以提供外部創建或管理帳戶的國家或地區,和對應的用戶訪問創建或管理帳戶網站的鏈接。
    <key>com.apple.developer.storekit.external-link.account</key><true/><key>SKExternalLinkAccount</key><dict><key>*</key><string>https://www.iHTCboy.com</string><key>jp</key><string>https://www.iHTCboy.com/jp</string></dict>

    然后就是接口調用,在 iOS 或 iPadOS 16 或更高版本,使用 StoreKit External Link Account API:

    @available(iOS 16.0, *) @available(macOS, unavailable) @available(tvOS, unavailable) @available(watchOS, unavailable) public enum ExternalLinkAccount : Sendable {/// Whether the app can open the external link account.////// Check this property before showing any UI controls that the user can use to open the external link/// account./// You may want to check the value of this property again when the App Store storefront changes./// - Important: If this property is `false`, do not show UI controls that call `open()` as the/// method will always fail.public static var canOpen: Bool { get async }/// Opens the external link account in the user's default browser.////// Only call this method as a result of deliberate user interaction, such as tapping a button. If/// `canOpen` is `false`, this method will always throw an error. Returning without throwing an error/// does not guarantee the user was redirected to the external link account./// - Throws: A `StoreKitError`public static func open() async throws }

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-E4NvYXw3-1657516283949)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7bdbbbf9a6494633a8c3dfe5c44a796c~tplv-k3u1fbpfcp-watermark.image?)]

    如圖所示,按照蘋果的規范,使用外部購買必須要的步驟:

  • 檢查當前設備允許付款
  • 對于運行 iOS 和 iPadOS 16 或更高版本的設備,使用 StoreKit ExternalPurchase API
  • 對于低于 iOS 和 iPadOS 16 系統,使用上圖的 UI 設計和文本內容提示用戶,并且必須是使用默認瀏覽器中打開一個新窗口,而不能使用 App 的 WebView 打開
  • 在 iOS 和 iPadOS 15.4 運行的代碼示例:

    @available(iOS 16.0, *) func externalLinkAccount() {// 當前設備不能支付,則不能進行購買~guard AppStore.canMakePayments else {return}Task {// 判斷是否有打開外部鏈接帳戶的權限let canOpen = await ExternalLinkAccount.canOpenguard canOpen else {print("不能打開外部鏈接帳戶")return}do {// 打開外部鏈接帳戶try await ExternalLinkAccount.open()} catch {print(error.localizedDescription)}} }

    注意事項:

    • 獲取蘋果許可權限后,您才可以在 app 中包含鏈接到外部網站進行帳戶創建或管理
    • 只有用戶點擊 Continue(繼續)后,才能跳轉到外部網站進行帳戶創建或管理
    • 跳轉到外部網站,不能有沒有任何重定向、中間鏈接或著陸頁面
    • 不得在 URL 中傳遞附加參數,以便保護用戶 (例如用戶的隱私)

    App Store Server API

    App Store Server API 是蘋果去年 WWDC21 推出的 ,詳細可以參考我們之前的文章《WWDC21 - App Store Server API 實踐總結》。

    今年 WWDC22 蘋果新增了三個新接口,并且對部分接口增加了過濾功能,這里我們列了一個表格:

    推出時間接口說明鏈接
    WWDC21Look Up Order ID查詢用戶訂單的收據,使用訂單ID從收據中獲取用戶的應用內購買項目收據信息。GET https://api.storekit.itunes.apple.com/inApps/v1/lookup/{orderId}
    WWDC21Get Transaction History查詢用戶歷史收據,獲取用戶在您的 app 的應用內購買交易歷史記錄。GET https://api.storekit.itunes.apple.com/inApps/v1/history/{originalTransactionId}
    WWDC21Get Refund History查詢用戶內購退款,獲取 app 中為用戶退款的所有應用內購買項目的列表。GET https://api.storekit.itunes.apple.com/inApps/v1/refund/lookup/{originalTransactionId}
    WWDC21Get All Subscription Statuses查詢用戶訂閱項目狀態,獲取您 app 中用戶所有訂閱的狀態。GET https://api.storekit.itunes.apple.com/inApps/v1/subscriptions/{originalTransactionId}
    WWDC21Send Consumption Information提交防欺詐信息,當用戶申請退款時,蘋果通知(CONSUMPTION_REQUEST)開發者服務器,開發者可在12小時內,提供用戶的信息(比如游戲金幣是否已消費、用戶充值過多少錢、退款過多少錢等),最后蘋果收到這些信息,協助“退款決策系統” 來決定是否允許用戶退款。PUT https://api.storekit.itunes.apple.com/inApps/v1/transactions/consumption/{originalTransactionId}
    WWDC21Extend a Subscription Renewal Date延長用戶訂閱的時長,使用原始交易標識符延長用戶有效訂閱的續訂日期。(相當于免費給用戶增加訂閱時長)PUT https://api.storekit.itunes.apple.com/inApps/v1/subscriptions/extend/{originalTransactionId}
    WWDC22Request a Test Notification測試 App Store 服務器通知,讓 App Store 服務器通知向開發者服務器發送測試通知。POST https://api.storekit.itunes.apple.com/inApps/v1/notifications/test
    WWDC22Get Test Notification Status獲取 App Store 服務器通知的測試結果,獲取發送到開發者服務器的 App Store 服務器測試通知的檢查狀態。GET https://api.storekit.itunes.apple.com/inApps/v1/notifications/test/{testNotificationToken}
    WWDC22Get Notification History獲取 App Store 服務器通知的歷史通知,獲取 App Store 服務器嘗試發送到開發者服務器的通知列表。POST https://api.storekit.itunes.apple.com/inApps/v1/notifications/history

    Filter and Sort(過濾和排序)

    其中只有 Get Transaction History 接口提供了過濾和排序的功能:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-p6v179hq-1657516283950)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c8ce66e99439459e89cfcd4a999cb86a~tplv-k3u1fbpfcp-watermark.image?)]

    目前支持的查詢參數列表:

    查詢參數作用可選值
    productType包含在交易歷史記錄中的產品類型。您的查詢可以指定多個productType。AUTO_RENEWABLE, NON_RENEWABLE, CONSUMABLE, NON_CONSUMABLE
    productId包含在交易歷史記錄中的產品標識符。您的查詢可以指定多個productID。-
    subscriptionGroupIdentifier包含在交易歷史記錄中的訂閱組標識符。您的查詢可能會指定多個subscriptionGroupIdentifier。-
    startDate交易開始日期,以 UNIX 時間表示的時間跨度的開始日期,以毫秒為單位。-
    endDate交易截止日期,以 UNIX 時間表示的時間跨度的截止日期,以毫秒為單位。-
    inAppOwnershipType按應用程序內所有權類型限制交易歷史記錄。PURCHASED,FAMILY_SHARED。
    excludeRevoked交易歷史記錄是否排除退款和撤銷的交易。默認值為false。true, false
    sort交易歷史記錄的可選排序順序。響應按最近修改的日期對交易記錄進行排序。默認值為 ASCENDING(升序),因此您首先會收到最舊的交易記錄。ASCENDING, DESCENDING
    revision獲取下一組最多20筆交易的令牌。所有回復都包含一個revision令牌。注意:對于使用revision令牌的請求,請包含與初始請求相同的查詢參數。使用上一個History中的revision令牌。除初始請求外,所有請求都需要revision。-

    查詢示例:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ZaBh5gPy-1657516283950)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/29e8fe1a7985486eba9424179bb5f25e~tplv-k3u1fbpfcp-watermark.image?)]

    productId、productType 和 subscriptionGroupIdentifier 查詢參數可以同時指定多個值。例如,要按 NON_CONSUMABLE(非消耗型) 和 AUTO_RENEWABLE(自動續期產品類型)字符來篩選交易歷史記錄,請求中包含以下內容:

    GET https://api.storekit.itunes.apple.com/inApps/v1/history/{originalTransactionId}?productType=NON_CONSUMABLE&productType=AUTO_RENEWABLE

    其實更優雅的方式可能是 App Store Connect API 的形式:&filter[appStoreVersions.appStoreState]=READY_FOR_SALE,PREORDER_READY_FOR_SALE,READY_FOR_REVIEW 。

    最后,交易歷史記錄接口返回結果只支持以下情況:

    • 自動續期訂閱
    • 非續訂訂閱
    • 非消耗型應用內購買項目
    • 消耗型應用內購買項目:如果交易被退款、撤銷或 app 尚未完成交易處理等。

    特別注意:消耗型應用內購買項目如果調用了 finishTransaction(_😃,則不會在出現在舞臺的交易歷史列表中,所以,消耗型應用內購買項目不能使用這個接口作為校驗接口!!!

    New Notification API(新的通知接口)

    測試 App Store 服務器通知

    Request a Test Notification 讓 App Store 服務器通知向開發者服務器發送測試通知。

    POST https://api.storekit.itunes.apple.com/inApps/v1/notifications/test

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lt9ppEGh-1657516283950)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a61baf3d4a4c464eaabaeb1b682633d4~tplv-k3u1fbpfcp-watermark.image?)]

    接口響應的 testNotificationToken 字段是 App Store 服務器通知發送到開發者服務器的通知測試的測試通知令牌,每次請求獲取的唯一標識 Token,這個 Token 用于下面的接口參數。

    獲取 App Store 服務器通知的測試結果

    Get Test Notification Status,獲取發送到開發者服務器的 App Store 服務器測試通知的檢查狀態。

    GET https://api.storekit.itunes.apple.com/inApps/v1/notifications/test/{testNotificationToken}

    根據 Request a Test Notification 接口獲取到的 testNotificationToken 請求測試結果:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-9M40VhOg-1657516283950)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3fc837961be34716be9f90e3e43cab48~tplv-k3u1fbpfcp-watermark.image?)]

    返回的響應有兩個參數:

    • firstSendAttemptResult:表示 App Store 服務器嘗試向開發者服務器發送 TEST 通知的結果,如果不是 SUCCESS,則如上圖會返回原因,如果 TIMED_OUT 表示超時,SSL_ISSUE 表示開發者服務器的 SSL 證書有問題。根據這個字段就能測試和檢查 App Store 服務器和開發者服務器之前的連通性。
    • signedPayload:JWS 格式的簽名有效負載,包含 App Store 服務器發送到您的服務器的 TEST 通知。

    具體的 signedPayload 解碼后的格式內容如下示例:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fcK2Ykgx-1657516283950)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e0d56077a46e4700a5905e0d439eaff6~tplv-k3u1fbpfcp-watermark.image?)]

    獲取 App Store 服務器通知的歷史通知

    Get Notification History,獲取 App Store 服務器嘗試發送到開發者服務器的通知列表。

    POST https://api.storekit.itunes.apple.com/inApps/v1/notifications/history

    此接口的目的是,因為 App Store 服務器通知是蘋果推送的通知,開發者是被動接收,總會因為各種情況(服務器宕機,運營商鏈路或云服務提供商故障等)導致無法按時接收到 App Store 服務器通知。所以,可以通過這個接口查詢 App Store 服務器通知的歷史記錄:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WmOWDGuc-1657516283951)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b77c8af77552418f9e0800759714ded2~tplv-k3u1fbpfcp-watermark.image?)]

    • 只支持 App Store 服務器通知 V2 版本的響應(即 JWS 格式)
    • 最多可以查詢 6 個月以內的歷史列表(180天內)
    • 可以過濾通知類型、通知子類型或用戶
    • 開發者服務器宕機后可使用接口主動獲取通知記錄,直到開發者服務器可接收 App Store 服務器通知為止

    查詢接口的示例:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ocKAxWaY-1657516283951)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1600b9b7fbdd4a49b1cbda9105f599c0~tplv-k3u1fbpfcp-watermark.image?)]

    接口每次最多返回20條通知歷史記錄,所以響應會返回一個 paginationToken 字段,用來查詢更多分頁的通知結果。paginationToken 獲取下一組最多 20 條通知歷史記錄,所有有更多歷史記錄的響應都包含 paginationToken 字段。

    New properties(新特性)

    除了 StoreKit 2 增加了 environment、recentSubscriptionStartDate 字段,App Store Server API 的 JWS 格式的簽名交易也包含。

    JWS transaction info Decoded Payload:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-sFoZMFy9-1657516283951)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/43003701fe4d466f81c0d47b80313a33~tplv-k3u1fbpfcp-watermark.image?)]

    JWS renewal info Decoded Payload:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-RqxNgjjA-1657516283951)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/9bd1295ff9d64e8cb93badc92eeb187a~tplv-k3u1fbpfcp-watermark.image?)]

    詳細說明可以查看官方文檔:environment 和 recentSubscriptionStartDate,這里不在復述。

    App Store Server Notifications V2

    同理 App Store Server Notifications 也有新增相應的 environment 和 recentSubscriptionStartDate 字段。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-wPaxtAUv-1657516283951)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/31fb8b2740cd4c60be8c0cf9262121f5~tplv-k3u1fbpfcp-watermark.image?)]

    從這個圖片可以看出,App Store Server API 是 App Store 服務器和開發者服務器之前,相互可以響應的流程。而 App Store Server Notifications V1 和 V2 通知,是 App Store 服務器主動通知開發者服務器,開發者服務器不能主動請求,所以導致了一些場景的缺陷。

    App Store 服務器通知宕機

    服務器宕機是很常見的問題,但是宕機后,開發者就無法接收 App Store 服務器的通知。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zmXcnk0B-1657516283951)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/82a7cfe8cb75441da5ca048334185523~tplv-k3u1fbpfcp-watermark.image?)]

    所以,App Store Server Notifications V2 通知在首次嘗試通知后沒有收到來自開發者服務器的響應時會進行重試:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-AUmY6cWu-1657516283952)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/47afd20f61af4e8c99332ed59f2e8ff9~tplv-k3u1fbpfcp-watermark.image?)]

    • App Store Server Notifications V1:重試三次;在上次嘗試后 6、24 和 48 小時。
    • App Store Server Notifications V2:重試五次;在上次嘗試后 1、12、24、48 和 72 小時。

    重試成功后,開發者服務器接收到的通知,可以并不再是順序顯示:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-wNcSuOXs-1657516283952)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0634316419d64fa4b797fb29c6a89295~tplv-k3u1fbpfcp-watermark.image?)]

    所以,開發者需要通過 signedDate 字段,確保通知的順序邏輯正確,也就是說通知的結果狀態以最新的 signedDate 時間來準,來更新用戶能享受的服務。而重試的通知可能會出現重復的通知響應,所以開發者可以通過 notificationUUID 字段去重通知。

    留住訂閱者

    用戶需要不斷從訂閱中獲得價值,才會持續地訂閱您的 App。定期更新您的 App,提供新內容和增強功能,以鼓勵訂閱者繼續訂閱。

    App Store Server Notifications V2 提供了更多的通知類型,達到 28 個,未來還會增加更多。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-QVSEKJAu-1657516283952)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/303688c732e04b0a9d79e0e4a2919860~tplv-k3u1fbpfcp-watermark.image?)]

    這里一個用戶訂閱過程的可能會發生的通知:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-5mtIE2IO-1657516283952)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c022d743394d4587ab4e8d1c19588e08~tplv-k3u1fbpfcp-watermark.image?)]

    從這個圖中,開發者可以思考到什么?

    Subscription loyalty(訂閱忠誠度)

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-cxzHusis-1657516283952)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/610aae2cd90d44ec9eb70d9174a7239b~tplv-k3u1fbpfcp-watermark.image?)]

    從蘋果的 自動續期訂閱 文檔可以獲取這樣的思考:

    通過使用 獲取所有訂閱狀態 接口和 獲取交易歷史記錄 接口,可確定用戶的訂閱狀態并查看交易歷史記錄,幫助您識別并執行以下操作:

    • 自愿流失。使用 獲取所有訂閱狀態 接口確定訂閱者是不是已關閉特定訂閱的自動續訂。您還可以使用 App Store 服務器通知來獲取有關用戶狀態變化的實時更新以及與其 App 內購買項目相關的關鍵事件,例如退款通知。使用這一信息來采取相應的行動,例如,您可以提供促銷優惠以鼓勵他們繼續訂閱,建議更符合他們需求的備用等級,或者在訂閱到期后鎖定相關訂閱內容的訪問權限。請務必向用戶告知您所做的任何更改,以及他們是否需要完成任何操作,還有重新訂閱的方式。
    • 非自愿流失。當訂閱者遇到賬單問題 (如信用卡過期問題) 時,就會發生非自愿流失。選擇接收服務器通知以了解何時由于賬單問題而導致訂閱續訂失敗,或使用 獲取所有訂閱狀態 接口確定訂閱是不是由于賬單問題而處于計費重試狀態。根據上述信息采取相應措施,例如,您可以在 App 中顯示信息或發送電子郵件,提醒訂閱者更新他們之前登記的付款方式,并提供其 App Store 帳戶中“付款信息”區域的鏈接。一旦問題得到解決,您就可以恢復服務。Apple 將在 60 天內嘗試收取付款。如果訂閱在 60 天內續訂,則付費服務的天數從續訂日期開始繼續累積。

    為避免由于賬單問題而導致服務中斷,請在 App Store Connect 中啟用賬單寬限期。Apple 將嘗試解決賬單問題,并在訂閱者保留訂閱訪問權限的同時恢復訂閱。如果訂閱在這個期限內恢復,則付費服務天數的計數和您的收入都不會中斷。如果用戶在 60 天后重新訂閱,則付費服務的天數將重置,您將收到一年的標準訂閱費用,直到付費服務滿一年為止。

    • 價格上調同意狀態。當您提高訂閱價格時,Apple 會詢問受影響的訂閱者是否同意這個新價格,您可以在價格變動生效之前跟蹤用戶的同意狀態。在向受影響的用戶顯示價格上調單之前,您可以顯示一條 App 內信息,說明訂閱的好處和價值,以及價格上調將如何改善服務。如果用戶沒有對上調做出反應,他們的訂閱將在當前結算周期結束時到期。

    簡單來說,通過訂閱通知,分析用戶的忠誠度,根據用戶不同的行為習慣和選擇決定(通知),然后分析用戶行為的背后原因,從而優化開發者的服務,從而提升訂閱的忠誠度!

    App Store Connect

    App Store 相關的調整不多,都是細節優化。

    Sandbox & Test

    開發人員將能夠更輕松地創建沙盒用戶,并測試沙盒購買。相比以前少了 安全提示問題、安全提示問題答案、出生日期 三個選項。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-M76o2fa3-1657516283953)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0aac2b9d12b14e7fa38ae7c80a01ae78~tplv-k3u1fbpfcp-watermark.image?)]

    增加了 Allow Purchase & Renewals 開關,用于測試訂閱到期自動扣費和失敗重試。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7mV7I54B-1657516283953)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/164eef01660c40bca30ba25f58285629~tplv-k3u1fbpfcp-watermark.image?)]

    Xcode StoreKit 測試中添加了更多測試用例,例如退款請求、優惠代碼兌換、訂閱漲價、賬單扣款重試等。這是一個不錯的改進,但目前測試內購功能的開發者還不多,詳細參考 What’s new in StoreKit testing - WWDC22。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-4VpuviWK-1657516283953)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e64af411d1904595a7d6eb71c9e43455~tplv-k3u1fbpfcp-watermark.image?)]

    App Store Connect API

    App Store Connect API 增加了查詢沙盒賬號、清除沙盒內購歷史記錄、設置中斷內購狀態等,也增加內購、用戶商店評論內容和回復、App 掛起診斷數據等接口。

    最重要是,增加了內購項目的創建!

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-pSLb8Xk4-1657516283953)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/242edb260b7d4ea6b1968bb49bc10b11~tplv-k3u1fbpfcp-watermark.image?)]

    內購品項和訂閱品項的相關 API:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-TTfMTi6D-1657516283954)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ed13327496fa48359cbbe7aa94990342~tplv-k3u1fbpfcp-watermark.image?)]

    • 新建訂閱品項
    • 創建、編輯和刪除品項
    • 管理定價
    • 提交審核
    • 創建優惠和促銷代碼

    目前截止本文發表,蘋果 App Store Connect API 文檔,依然還沒有看到這些接口的描述!

    最后,是蘋果棄用 XML 流文檔的形式與 App Store Connect 的交互,未來開發者,都需要遷移到 App Store Connect API!

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8XfvdJg9-1657516283954)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/476fd46d3cfa499d9ec8e58159481bff~tplv-k3u1fbpfcp-watermark.image?)]

    這個怎么理解?參考我們之前開源的一款蘋果 macOS 工具:《AppleParty(蘋果派)》,它使用到了蘋果 Transporter 命令工具,批量上傳內購商品列表和上傳 IAP 包文件等。預測 Reporter 和 altool 等命令也會被棄用。

    蘋果表示,今年秋天開始停用 XML 提交,強制推薦使用 App Store Connect API 接口。但目前還沒有看到官網相關的說明文檔!

    App Store

    今年 App Store 相關更新,可能最引人關注的功能,就是這個 Benchmarks in App Analytics(App 分析中的基準)功能,,基準通過將與獲客率、使用和盈利情況相關的績效指標置于具體情境中,在整個客戶旅程期間提供有價值的見解,這樣您就可以很容易地看到您與同行相比的表現,并做出相應決策以實現業務目標。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EeSXRDXg-1657516283954)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c991c6e05a1c4cdd950b2eabc91333fb~tplv-k3u1fbpfcp-watermark.image?)]

    查看自己 app 與同行相比的表現,并做出實現業務目標的決策。使用差異隱私技術,以確保機密信息的安全和私密性。蘋果表示這個功能明年 2023 年初才上線,目前官方文檔也沒有找到詳細的介紹。差異隱私技術介紹可以參考我們之前的文章《WWDC22 - Apple 隱私技術探索》。

    關于 app 數據,Xcode 提供了功率、性能指標和診斷等新接口。

    • 分析和解決 App 掛起(hangs:延時、慢、卡頓)
    • 查看診斷簽名
    • 下載詳細日志

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-nX5vxN6o-1657516283954)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7c7de43718b24d3d9cf38d20f1b09878~tplv-k3u1fbpfcp-watermark.image?)]

    詳細功能可以參考:Identify trends with the Power and Performance API - WWDC20 和 Track down hangs with Xcode and on-device detection - WWDC22。

    在 App Store Connect app 中可以送審內購、新版本、In-App Event、產品面優化、自定義產品而等。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-sIzc4ciU-1657516283955)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/014eb8dc3421407cbdb3f7ec3986d091~tplv-k3u1fbpfcp-watermark.image?)]

    目前蘋果支持送審的內容:

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-FMgofoxv-1657516283955)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bf7b60cd61b64e9497f9029810887b74~tplv-k3u1fbpfcp-watermark.image?)]

    可以看到 iOS 除了新版本 app 送審,現在支持 In-App Event、自定義產品、產品面優化測試等。而 tvOS 和 macOS 目前還沒有,可能明年 WWDC23 應該就支持一波了吧!

    另外,需要提示一下,送審新版本 app 、In-App Event、自定義產品、產品面優化測試等,蘋果是建議開發者可以合并提交一起送審,因為這樣蘋果會以當前送審的內容一起審核,提高蘋果的審核效率?總之,提審這些項目后,如果有項目審核不通過,可以單獨發布審核通過的內容。

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-rg5DTete-1657516283955)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/fe74f79f62ac4a98b5f0e3a7c44c7036~tplv-k3u1fbpfcp-watermark.image?)]

    關于 App Store 的優化,2022 年 1 月 20 日 推出適用于訂閱的自定優惠代碼,開發者可以自定義,如 VIP888 的優惠代碼,用于推廣活動,自定代碼可通過直接 URL 或在您的 app 中兌換。2022 年 4 月 29 日 闡明 App Store 改善流程的標準和新的限期延長,蘋果明確了 App 長期不更新被下架的細則,當一款 App 在過去三年內從未更新且未達到最低下載量 (即該 App 在連續 12 個月內完全沒有或只有極低的下載量) 時,其開發者將會收到電子郵件,告知該 App 已被識別并可能從 App Store 中被移除,開發者收到通知起,有 90 天的時間來更新他們的 App。

    總結

    關于 In App Purchase 和 App Store,隨著這幾年蘋果的開放,已經很大程度上解決了開發者大多數的問題,從退款查詢到所有訂單查詢,從被動通知到主動獲取通知,從內購稅率降低到提高 App 曝光量,蘋果已經提供了非常多的接口、案例展示和建議。比如,自動續期訂閱類型,目前已經復雜到不能再復雜,訂閱群組、免費試用期限、推介促銷優惠、促銷優惠、優惠代碼、計費重試、重新激活、續期等。

    最后,大家覺得 In App Purchase 和 App Store 還有什么疑惑或痛點嗎?

    歡迎大家評論區一起討論交流~

    歡迎關注我們,了解更多 iOS 和 Apple 的動態~

    參考引用

    • 蘋果iOS內購三步曲:App內退款、歷史訂單查詢、綁定用戶防掉單!— WWDC21 - 掘金
    • App?Store Small Business Program 公布 - Apple Developer
    • 注冊新的 App?Store Small Business Program - Apple Developer
    • 全新的 App Store 小型企業計劃讓開發者看到無盡可能 - Apple (中國大陸)
    • App Store Small Business Program - Apple Developer
    • 要求在線團體活動需使用 App 內購買方式的截止日期已延長 - Apple Developer
    • 針對在線團體活動服務的 app?內購買項目規定更新 - Apple Developer
    • 針對在線多人活動的 app 內購買項目規定提醒 - Apple Developer
    • App Store 審核指南 - Apple Developer
    • Apple 與美國開發者就 App Store 更新達成一致 - Apple (中國大陸)
    • 小型業務開發者協助申請提交將于 5 月 20 日截止 - Apple Developer
    • Cameron et al. v. Apple Inc.
    • 日本公平貿易委員會結束對 App Store 的調查 - Apple (中國大陸)
    • “閱讀器”app 分發的更新 - Apple Developer
    • Update on dating apps distributed on the App Store in the Netherlands - Apple Developer
    • Distributing dating apps in the Netherlands - Apple Developer
    • Additional details available for dating apps in the Netherlands - Apple Developer
    • Update on StoreKit External Entitlement for dating apps - Apple Developer
    • Further updates on StoreKit External Entitlement for dating apps in the Netherlands storefront - Latest News - Apple Developer
    • 訂閱通知更新 - 最新動態 - Apple Developer
    • 管理自動續期訂閱的定價 - App Store Connect 幫助
    • 針對在韓國分發 App 的更新 - Apple Developer
    • Distributing apps using a third-party payment provider in South Korea - Apple Developer
    • AppTransaction | Apple Developer Documentation
    • Message | Apple Developer Documentation
    • applicationUsername | Apple Developer Documentation
    • appAccountToken | Apple Developer Documentation
    • External Purchase | Apple Developer Documentation
    • External Link Account | Apple Developer Documentation
    • App Store Server API | Apple Developer Documentation
    • App Store Server Notifications | Apple Developer Documentation
    • App Store Connect API | Apple Developer Documentation
    • WWDC21 - App Store Server API 實踐總結 - 掘金
    • 開源一款蘋果 macOS 工具 - AppleParty(蘋果派) - 掘金
    • WWDC22 - Apple 隱私技術探索 - 掘金
    • Transporter 用戶指南
    • altool 指南
    • Reporter 用戶指南
    • 充分利用 App Store - Apple Developer
    • 自動續期訂閱 - App Store - Apple Developer
    • 闡明 App Store 改善流程的標準和新的限期延長 - Apple Developer
    • 現已推出適用于訂閱的自定優惠代碼 - Apple Developer

    總結

    以上是生活随笔為你收集整理的WWDC22 - In App Purchase 更新总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    激情内射亚州一区二区三区爱妻 | 成人无码精品1区2区3区免费看 | 大肉大捧一进一出视频出来呀 | 亚洲欧美中文字幕5发布 | 福利一区二区三区视频在线观看 | 精品国产麻豆免费人成网站 | 国产精品久久精品三级 | 无码帝国www无码专区色综合 | 国产真实乱对白精彩久久 | 人妻体内射精一区二区三四 | 国产亚洲视频中文字幕97精品 | 国内少妇偷人精品视频 | 国产亚洲精品久久久ai换 | 久久久www成人免费毛片 | 嫩b人妻精品一区二区三区 | 性色av无码免费一区二区三区 | 久久久中文久久久无码 | 特黄特色大片免费播放器图片 | 色综合久久88色综合天天 | 激情五月综合色婷婷一区二区 | 欧美性生交xxxxx久久久 | а√资源新版在线天堂 | 久久精品一区二区三区四区 | 亚洲gv猛男gv无码男同 | 色窝窝无码一区二区三区色欲 | 麻花豆传媒剧国产免费mv在线 | 亚洲啪av永久无码精品放毛片 | 成人片黄网站色大片免费观看 | 无码人妻久久一区二区三区不卡 | 日本精品少妇一区二区三区 | 99精品无人区乱码1区2区3区 | 色综合久久88色综合天天 | 亚洲理论电影在线观看 | 人妻与老人中文字幕 | 欧美色就是色 | 精品乱码久久久久久久 | 午夜肉伦伦影院 | 天堂久久天堂av色综合 | av在线亚洲欧洲日产一区二区 | 日日摸夜夜摸狠狠摸婷婷 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲中文字幕在线无码一区二区 | 久久 国产 尿 小便 嘘嘘 | 午夜免费福利小电影 | 国产精品永久免费视频 | 国产网红无码精品视频 | 人人爽人人澡人人高潮 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲精品成a人在线观看 | 成人精品天堂一区二区三区 | 国产精品va在线播放 | 一本久道高清无码视频 | 强奷人妻日本中文字幕 | 国产高潮视频在线观看 | 国产精品久久国产三级国 | 丰满岳乱妇在线观看中字无码 | 国产精品久久久久无码av色戒 | 妺妺窝人体色www婷婷 | 亚洲乱码中文字幕在线 | 任你躁国产自任一区二区三区 | 久久精品国产99久久6动漫 | 国产精品无码mv在线观看 | 欧美性生交活xxxxxdddd | 乱码午夜-极国产极内射 | 日本丰满护士爆乳xxxx | 欧美成人高清在线播放 | 日本www一道久久久免费榴莲 | 国产精品二区一区二区aⅴ污介绍 | 色一情一乱一伦一区二区三欧美 | 无码精品人妻一区二区三区av | 亚洲国产精品一区二区第一页 | 给我免费的视频在线观看 | 人妻有码中文字幕在线 | 日本免费一区二区三区最新 | 亚洲成色www久久网站 | 国产片av国语在线观看 | 国产精品高潮呻吟av久久4虎 | 噜噜噜亚洲色成人网站 | 初尝人妻少妇中文字幕 | 国产精品无套呻吟在线 | 亚洲狠狠婷婷综合久久 | 无码人妻少妇伦在线电影 | 精品熟女少妇av免费观看 | 粗大的内捧猛烈进出视频 | 日日天干夜夜狠狠爱 | 欧美日韩一区二区综合 | 国产av人人夜夜澡人人爽麻豆 | 精品人妻人人做人人爽夜夜爽 | 亚洲精品午夜国产va久久成人 | 丰满人妻被黑人猛烈进入 | 漂亮人妻洗澡被公强 日日躁 | 国产成人午夜福利在线播放 | 亚洲精品久久久久avwww潮水 | 成人无码精品1区2区3区免费看 | 亚洲精品国产品国语在线观看 | 一个人看的www免费视频在线观看 | 一本无码人妻在中文字幕免费 | 青草视频在线播放 | 精品国产青草久久久久福利 | 亚洲成av人片在线观看无码不卡 | 日本精品高清一区二区 | 国产女主播喷水视频在线观看 | 无码人妻精品一区二区三区下载 | 成人亚洲精品久久久久 | 国产精品久久久av久久久 | 国产又粗又硬又大爽黄老大爷视 | 网友自拍区视频精品 | 一区二区三区乱码在线 | 欧洲 | 综合网日日天干夜夜久久 | 国产av人人夜夜澡人人爽麻豆 | 天堂а√在线地址中文在线 | 日韩人妻无码中文字幕视频 | 国产在线一区二区三区四区五区 | 欧美日韩视频无码一区二区三 | 国产免费久久精品国产传媒 | 2019nv天堂香蕉在线观看 | 女人被男人躁得好爽免费视频 | 久久精品丝袜高跟鞋 | 精品偷自拍另类在线观看 | 波多野结衣av一区二区全免费观看 | 久久国产精品_国产精品 | 欧美黑人性暴力猛交喷水 | 天堂а√在线中文在线 | av在线亚洲欧洲日产一区二区 | 亚洲日韩av片在线观看 | 人妻有码中文字幕在线 | 精品久久久无码中文字幕 | 在教室伦流澡到高潮hnp视频 | 国产免费观看黄av片 | 无码毛片视频一区二区本码 | 国产激情艳情在线看视频 | 国产亚av手机在线观看 | 亚洲欧洲无卡二区视頻 | 99久久人妻精品免费二区 | 国产凸凹视频一区二区 | 午夜福利电影 | 日本丰满熟妇videos | 日本va欧美va欧美va精品 | 亚洲国产精品无码一区二区三区 | 日本熟妇乱子伦xxxx | 久久综合色之久久综合 | 小sao货水好多真紧h无码视频 | 99久久人妻精品免费一区 | 久久综合九色综合欧美狠狠 | 久久97精品久久久久久久不卡 | 中文字幕av无码一区二区三区电影 | 亚洲色欲久久久综合网东京热 | 中文亚洲成a人片在线观看 | 久9re热视频这里只有精品 | 久久五月精品中文字幕 | 最新国产乱人伦偷精品免费网站 | 免费无码av一区二区 | 天干天干啦夜天干天2017 | 国产熟妇高潮叫床视频播放 | 久久无码专区国产精品s | 国产亚洲精品久久久久久久 | 成人精品视频一区二区 | 国产又粗又硬又大爽黄老大爷视 | 久久伊人色av天堂九九小黄鸭 | 国产一区二区三区影院 | 日韩无码专区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 熟女少妇人妻中文字幕 | 欧美黑人乱大交 | 久久精品人妻少妇一区二区三区 | 露脸叫床粗话东北少妇 | 中文字幕 人妻熟女 | 久久熟妇人妻午夜寂寞影院 | 久久亚洲精品成人无码 | 日本精品高清一区二区 | 捆绑白丝粉色jk震动捧喷白浆 | 欧美黑人巨大xxxxx | 伊在人天堂亚洲香蕉精品区 | 免费无码的av片在线观看 | 欧美xxxxx精品 | 中文毛片无遮挡高清免费 | 久久久久久九九精品久 | 中文字幕色婷婷在线视频 | 成熟女人特级毛片www免费 | 精品人妻中文字幕有码在线 | 成年女人永久免费看片 | 精品国产一区二区三区四区在线看 | 午夜理论片yy44880影院 | 久久亚洲国产成人精品性色 | 国内揄拍国内精品人妻 | 中文字幕+乱码+中文字幕一区 | 国产成人一区二区三区在线观看 | 国产av久久久久精东av | 无码人妻黑人中文字幕 | 欧美猛少妇色xxxxx | 久久 国产 尿 小便 嘘嘘 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 午夜福利不卡在线视频 | 天堂а√在线地址中文在线 | 国产精品亚洲一区二区三区喷水 | 国产精品久免费的黄网站 | 国产熟妇另类久久久久 | 对白脏话肉麻粗话av | 99久久久无码国产aaa精品 | 香蕉久久久久久av成人 | 性欧美熟妇videofreesex | 欧美刺激性大交 | 无码av免费一区二区三区试看 | 天天爽夜夜爽夜夜爽 | 国产另类ts人妖一区二区 | 亚洲一区av无码专区在线观看 | 国产激情无码一区二区app | 国产精品久久久av久久久 | 亚洲中文字幕无码中字 | yw尤物av无码国产在线观看 | 又大又硬又爽免费视频 | 亚洲另类伦春色综合小说 | 爱做久久久久久 | 人妻互换免费中文字幕 | 乱人伦人妻中文字幕无码久久网 | 精品国偷自产在线视频 | 精品久久综合1区2区3区激情 | 国产人妻久久精品二区三区老狼 | 人人妻人人澡人人爽人人精品浪潮 | 色情久久久av熟女人妻网站 | a在线观看免费网站大全 | 国产另类ts人妖一区二区 | 亚洲 另类 在线 欧美 制服 | 小sao货水好多真紧h无码视频 | 亚洲熟女一区二区三区 | 一本色道久久综合狠狠躁 | 老司机亚洲精品影院 | 国内精品久久毛片一区二区 | 国产精品久久久久影院嫩草 | 欧美日韩综合一区二区三区 | 狠狠cao日日穞夜夜穞av | 少妇被黑人到高潮喷出白浆 | 欧美阿v高清资源不卡在线播放 | 一本精品99久久精品77 | 精品国产av色一区二区深夜久久 | 久久综合激激的五月天 | 2019午夜福利不卡片在线 | 国产精品多人p群无码 | 亚洲国产精品一区二区第一页 | 久久久久久久女国产乱让韩 | 丰满少妇熟乱xxxxx视频 | 久久综合狠狠综合久久综合88 | 色欲综合久久中文字幕网 | 亚洲 另类 在线 欧美 制服 | 又大又硬又爽免费视频 | 精品夜夜澡人妻无码av蜜桃 | 丰满人妻翻云覆雨呻吟视频 | 无码人妻少妇伦在线电影 | 天天做天天爱天天爽综合网 | 日韩精品无码一区二区中文字幕 | 国产va免费精品观看 | 男女下面进入的视频免费午夜 | 国产性生交xxxxx无码 | 97久久超碰中文字幕 | 国产亲子乱弄免费视频 | 丰满肥臀大屁股熟妇激情视频 | 国产肉丝袜在线观看 | 性欧美熟妇videofreesex | 亚洲国产欧美国产综合一区 | 欧美刺激性大交 | 国产精品igao视频网 | 亚洲精品一区国产 | 亚洲国产精品无码久久久久高潮 | 中文字幕精品av一区二区五区 | 国产亚洲精品久久久闺蜜 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲国产精品美女久久久久 | 亚洲 高清 成人 动漫 | 亚洲精品成a人在线观看 | 欧美三级不卡在线观看 | 久久综合九色综合97网 | 国产xxx69麻豆国语对白 | 丰满岳乱妇在线观看中字无码 | 精品国产一区二区三区av 性色 | 扒开双腿疯狂进出爽爽爽视频 | 久久精品国产99久久6动漫 | 日韩av激情在线观看 | 国产精品无码永久免费888 | 国产精品久久久久9999小说 | 久久综合给合久久狠狠狠97色 | 亚洲va中文字幕无码久久不卡 | 丰满少妇人妻久久久久久 | 在线a亚洲视频播放在线观看 | 国产成人无码午夜视频在线观看 | 久久人人爽人人爽人人片ⅴ | 奇米影视7777久久精品人人爽 | 日韩亚洲欧美中文高清在线 | 麻豆蜜桃av蜜臀av色欲av | 亚洲乱亚洲乱妇50p | 无码人妻丰满熟妇区毛片18 | 亚洲精品一区二区三区在线观看 | 精品人人妻人人澡人人爽人人 | 国产亚洲精品久久久久久国模美 | 成人无码精品1区2区3区免费看 | 精品人妻人人做人人爽夜夜爽 | 精品无码成人片一区二区98 | 精品久久久中文字幕人妻 | 欧美高清在线精品一区 | 亚洲综合久久一区二区 | 亚洲精品中文字幕 | 国产亚洲日韩欧美另类第八页 | 全黄性性激高免费视频 | 欧美性猛交xxxx富婆 | 欧美喷潮久久久xxxxx | 无码乱肉视频免费大全合集 | 亚洲自偷精品视频自拍 | 天天av天天av天天透 | 亚洲区欧美区综合区自拍区 | 久久久久成人精品免费播放动漫 | 中文毛片无遮挡高清免费 | 国产欧美精品一区二区三区 | 内射后入在线观看一区 | 沈阳熟女露脸对白视频 | 最近的中文字幕在线看视频 | 九九热爱视频精品 | 亚欧洲精品在线视频免费观看 | 国产精品久久久久久无码 | 漂亮人妻洗澡被公强 日日躁 | 少妇一晚三次一区二区三区 | 国产xxx69麻豆国语对白 | 国产精品爱久久久久久久 | 久久99精品国产麻豆蜜芽 | 久久综合给久久狠狠97色 | 亚洲一区二区三区国产精华液 | 乱码午夜-极国产极内射 | 久久久久免费看成人影片 | 人人爽人人澡人人高潮 | 国色天香社区在线视频 | 少妇高潮喷潮久久久影院 | 日本一区二区三区免费高清 | 亚欧洲精品在线视频免费观看 | 国内揄拍国内精品人妻 | 2019nv天堂香蕉在线观看 | 亚洲s色大片在线观看 | 国产精品无码成人午夜电影 | 久久久精品国产sm最大网站 | 国产av无码专区亚洲a∨毛片 | 国精产品一品二品国精品69xx | 亚洲精品国产a久久久久久 | 国产无av码在线观看 | 成人欧美一区二区三区黑人免费 | 欧美性色19p | 成人精品一区二区三区中文字幕 | 国产网红无码精品视频 | 极品尤物被啪到呻吟喷水 | 国产精品高潮呻吟av久久4虎 | 一本久道久久综合婷婷五月 | 捆绑白丝粉色jk震动捧喷白浆 | 扒开双腿吃奶呻吟做受视频 | 欧美亚洲日韩国产人成在线播放 | 国产偷国产偷精品高清尤物 | 日日鲁鲁鲁夜夜爽爽狠狠 | 18禁止看的免费污网站 | 久久人妻内射无码一区三区 | 亚洲成熟女人毛毛耸耸多 | 性生交片免费无码看人 | 成在人线av无码免观看麻豆 | 日本丰满护士爆乳xxxx | 欧美人与动性行为视频 | 中文字幕+乱码+中文字幕一区 | 亚洲一区二区观看播放 | 好男人社区资源 | 欧美怡红院免费全部视频 | 波多野结衣乳巨码无在线观看 | 精品乱码久久久久久久 | 蜜桃臀无码内射一区二区三区 | 国产精品无码一区二区三区不卡 | 丰满岳乱妇在线观看中字无码 | 两性色午夜视频免费播放 | 国色天香社区在线视频 | 国产成人久久精品流白浆 | 欧美黑人乱大交 | 无码播放一区二区三区 | 国产猛烈高潮尖叫视频免费 | 99久久亚洲精品无码毛片 | 国产成人一区二区三区在线观看 | 久在线观看福利视频 | 九九久久精品国产免费看小说 | 麻豆人妻少妇精品无码专区 | 亚洲精品午夜国产va久久成人 | 激情国产av做激情国产爱 | 国产亚洲欧美日韩亚洲中文色 | 欧洲熟妇色 欧美 | 国产成人综合在线女婷五月99播放 | 国产精品久久国产三级国 | 激情综合激情五月俺也去 | 亚洲国产精品久久人人爱 | 国产在线一区二区三区四区五区 | 日本一卡2卡3卡四卡精品网站 | 中文字幕无码人妻少妇免费 | 人妻无码久久精品人妻 | 亚洲精品一区二区三区婷婷月 | 一个人看的www免费视频在线观看 | 色噜噜亚洲男人的天堂 | 少妇无码av无码专区在线观看 | 亚洲国产综合无码一区 | 性欧美熟妇videofreesex | 亚洲高清偷拍一区二区三区 | 亚洲精品一区国产 | 亚洲精品无码人妻无码 | 国产综合在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 国产国语老龄妇女a片 | 四虎永久在线精品免费网址 | 激情内射日本一区二区三区 | 亚洲最大成人网站 | 国产两女互慰高潮视频在线观看 | 久久久久成人片免费观看蜜芽 | 欧美成人家庭影院 | 人妻少妇精品无码专区动漫 | 亚洲 a v无 码免 费 成 人 a v | 欧洲美熟女乱又伦 | 国产精品无码一区二区桃花视频 | 欧美变态另类xxxx | 无码乱肉视频免费大全合集 | 久久亚洲国产成人精品性色 | 欧美熟妇另类久久久久久不卡 | 亚洲中文字幕久久无码 | 国产精品高潮呻吟av久久 | 精品日本一区二区三区在线观看 | 国产精品-区区久久久狼 | 未满成年国产在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 成人性做爰aaa片免费看 | 影音先锋中文字幕无码 | 国模大胆一区二区三区 | 奇米影视7777久久精品人人爽 | 国产av一区二区三区最新精品 | 久久亚洲日韩精品一区二区三区 | 东京热无码av男人的天堂 | 婷婷六月久久综合丁香 | 丰满护士巨好爽好大乳 | 99在线 | 亚洲 | 一本久久伊人热热精品中文字幕 | 日韩人妻无码一区二区三区久久99 | 精品一区二区三区波多野结衣 | 一本久久a久久精品vr综合 | 精品久久久久久人妻无码中文字幕 | 给我免费的视频在线观看 | 精品一区二区不卡无码av | 精品无码国产一区二区三区av | 国精品人妻无码一区二区三区蜜柚 | 国产亚洲精品久久久ai换 | 亚洲一区二区三区含羞草 | 亚洲无人区一区二区三区 | 亚洲乱码日产精品bd | 一本大道久久东京热无码av | 亚洲精品无码人妻无码 | 日本饥渴人妻欲求不满 | 国产色精品久久人妻 | 国产精品久久久久久亚洲影视内衣 | 国产精品毛多多水多 | 成熟人妻av无码专区 | 亚洲国产精品一区二区第一页 | 国产区女主播在线观看 | 亚洲狠狠婷婷综合久久 | 欧美猛少妇色xxxxx | 国内老熟妇对白xxxxhd | 黑森林福利视频导航 | 精品久久综合1区2区3区激情 | 日日麻批免费40分钟无码 | 国产一区二区三区精品视频 | 中文精品久久久久人妻不卡 | 亚洲成a人片在线观看无码 | 黑人粗大猛烈进出高潮视频 | 四虎国产精品免费久久 | 亚洲va欧美va天堂v国产综合 | 最新版天堂资源中文官网 | 黑人大群体交免费视频 | 国产两女互慰高潮视频在线观看 | 成人欧美一区二区三区黑人 | 狠狠色欧美亚洲狠狠色www | 日本大香伊一区二区三区 | 最新国产乱人伦偷精品免费网站 | 亲嘴扒胸摸屁股激烈网站 | 伊人久久大香线蕉av一区二区 | 人妻与老人中文字幕 | 国产美女精品一区二区三区 | 丁香啪啪综合成人亚洲 | 亚洲色欲色欲欲www在线 | 在线成人www免费观看视频 | 人妻体内射精一区二区三四 | 午夜免费福利小电影 | 中文字幕精品av一区二区五区 | 一二三四社区在线中文视频 | 亚洲自偷精品视频自拍 | 99国产欧美久久久精品 | 中文字幕+乱码+中文字幕一区 | www国产亚洲精品久久网站 | 国产成人综合色在线观看网站 | 成人片黄网站色大片免费观看 | 最新版天堂资源中文官网 | 中文字幕av伊人av无码av | 国产深夜福利视频在线 | 日本一卡2卡3卡四卡精品网站 | 国产乱人偷精品人妻a片 | 亚洲乱亚洲乱妇50p | 高清不卡一区二区三区 | 亚洲综合另类小说色区 | 成人无码精品一区二区三区 | 爱做久久久久久 | 久久精品人妻少妇一区二区三区 | 久久伊人色av天堂九九小黄鸭 | 夜夜影院未满十八勿进 | 2019nv天堂香蕉在线观看 | 精品亚洲成av人在线观看 | 男女超爽视频免费播放 | 欧美丰满熟妇xxxx性ppx人交 | 狠狠亚洲超碰狼人久久 | 亚洲一区二区三区在线观看网站 | 国精产品一区二区三区 | 中文精品无码中文字幕无码专区 | 久在线观看福利视频 | 色欲av亚洲一区无码少妇 | 老头边吃奶边弄进去呻吟 | 久久成人a毛片免费观看网站 | 国产小呦泬泬99精品 | 久久久精品456亚洲影院 | 巨爆乳无码视频在线观看 | 国产做国产爱免费视频 | 日韩精品一区二区av在线 | 亚洲色大成网站www | 国产精品毛片一区二区 | 国产热a欧美热a在线视频 | 精品少妇爆乳无码av无码专区 | 亚洲日本va中文字幕 | 日日摸夜夜摸狠狠摸婷婷 | 国产成人精品一区二区在线小狼 | 曰韩少妇内射免费播放 | 中文无码伦av中文字幕 | 亚洲乱码中文字幕在线 | 精品久久久久久人妻无码中文字幕 | 玩弄人妻少妇500系列视频 | 亚洲欧洲无卡二区视頻 | 日本www一道久久久免费榴莲 | 一个人看的www免费视频在线观看 | 国产成人无码av一区二区 | 麻豆国产人妻欲求不满 | 欧美熟妇另类久久久久久多毛 | 国产精品香蕉在线观看 | 国产亚洲tv在线观看 | 国产高清不卡无码视频 | 亚洲精品国偷拍自产在线麻豆 | 人妻aⅴ无码一区二区三区 | 欧洲熟妇精品视频 | 日本爽爽爽爽爽爽在线观看免 | 亚洲爆乳无码专区 | 精品国产aⅴ无码一区二区 | 国产后入清纯学生妹 | 国产亲子乱弄免费视频 | 欧美日本精品一区二区三区 | 国产婷婷色一区二区三区在线 | 又紧又大又爽精品一区二区 | 小sao货水好多真紧h无码视频 | 大肉大捧一进一出视频出来呀 | 99久久精品日本一区二区免费 | 99re在线播放 | 扒开双腿疯狂进出爽爽爽视频 | 精品厕所偷拍各类美女tp嘘嘘 | 未满小14洗澡无码视频网站 | 无码精品人妻一区二区三区av | 国产精品毛多多水多 | 国产亚av手机在线观看 | 色婷婷欧美在线播放内射 | 日韩av无码一区二区三区不卡 | 免费国产成人高清在线观看网站 | 国产精品久免费的黄网站 | 国产精品-区区久久久狼 | 伊在人天堂亚洲香蕉精品区 | 色婷婷综合激情综在线播放 | aⅴ亚洲 日韩 色 图网站 播放 | 正在播放老肥熟妇露脸 | 人人妻人人澡人人爽精品欧美 | 好屌草这里只有精品 | 性欧美疯狂xxxxbbbb | 免费播放一区二区三区 | 高中生自慰www网站 | 久久久久免费精品国产 | 亚洲色大成网站www国产 | 97精品国产97久久久久久免费 | 亚洲欧洲日本综合aⅴ在线 | 亚洲爆乳大丰满无码专区 | 亚洲国产精品美女久久久久 | 久久综合激激的五月天 | 国产三级久久久精品麻豆三级 | 日韩精品a片一区二区三区妖精 | 午夜福利试看120秒体验区 | 无码精品国产va在线观看dvd | 欧美日韩综合一区二区三区 | 国产精品人人爽人人做我的可爱 | 少妇无码av无码专区在线观看 | 男人的天堂2018无码 | 亚洲中文字幕久久无码 | 欧美午夜特黄aaaaaa片 | 偷窥日本少妇撒尿chinese | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 东京无码熟妇人妻av在线网址 | 一区二区三区乱码在线 | 欧洲 | 妺妺窝人体色www在线小说 | 四虎影视成人永久免费观看视频 | 国产内射爽爽大片视频社区在线 | 大乳丰满人妻中文字幕日本 | 狠狠综合久久久久综合网 | 亚洲成av人影院在线观看 | 7777奇米四色成人眼影 | 国产美女精品一区二区三区 | 1000部夫妻午夜免费 | 亚洲欧洲日本综合aⅴ在线 | 高清国产亚洲精品自在久久 | 亚洲精品午夜国产va久久成人 | 国产色在线 | 国产 | 帮老师解开蕾丝奶罩吸乳网站 | 日本大乳高潮视频在线观看 | 欧美午夜特黄aaaaaa片 | 丰满少妇弄高潮了www | 国产精品美女久久久网av | 亚洲精品中文字幕乱码 | 日本成熟视频免费视频 | 精品久久久中文字幕人妻 | 帮老师解开蕾丝奶罩吸乳网站 | 人人妻人人澡人人爽欧美一区 | 精品久久久无码中文字幕 | 图片小说视频一区二区 | 人妻少妇被猛烈进入中文字幕 | 欧美国产日产一区二区 | 亚洲a无码综合a国产av中文 | 欧美高清在线精品一区 | 成 人 网 站国产免费观看 | 少妇性俱乐部纵欲狂欢电影 | 欧美性猛交xxxx富婆 | 天堂亚洲2017在线观看 | 老太婆性杂交欧美肥老太 | 又大又黄又粗又爽的免费视频 | 国产精品视频免费播放 | 男女作爱免费网站 | 曰韩少妇内射免费播放 | 国模大胆一区二区三区 | а√资源新版在线天堂 | 老熟女乱子伦 | 九月婷婷人人澡人人添人人爽 | 国产suv精品一区二区五 | 日韩精品a片一区二区三区妖精 | 欧美人与动性行为视频 | 欧美日韩一区二区免费视频 | 国产成人无码a区在线观看视频app | 精品无码av一区二区三区 | 欧美兽交xxxx×视频 | 久久午夜夜伦鲁鲁片无码免费 | 无码国内精品人妻少妇 | 免费看男女做好爽好硬视频 | 久久综合给合久久狠狠狠97色 | 婷婷六月久久综合丁香 | av人摸人人人澡人人超碰下载 | 国産精品久久久久久久 | 日本护士xxxxhd少妇 | 丁香花在线影院观看在线播放 | 国产偷抇久久精品a片69 | 亚洲精品一区二区三区在线观看 | 成年美女黄网站色大免费视频 | 亚洲一区av无码专区在线观看 | 亲嘴扒胸摸屁股激烈网站 | 中文字幕 人妻熟女 | 丰满人妻被黑人猛烈进入 | 在线播放免费人成毛片乱码 | 久久精品国产大片免费观看 | 无码一区二区三区在线观看 | 狠狠亚洲超碰狼人久久 | 欧美乱妇无乱码大黄a片 | 黑森林福利视频导航 | 美女扒开屁股让男人桶 | 精品夜夜澡人妻无码av蜜桃 | 国产精品人妻一区二区三区四 | 在线播放亚洲第一字幕 | 欧美成人高清在线播放 | 成人无码精品1区2区3区免费看 | 性生交大片免费看l | yw尤物av无码国产在线观看 | 天干天干啦夜天干天2017 | 欧洲精品码一区二区三区免费看 | 天天躁夜夜躁狠狠是什么心态 | 少女韩国电视剧在线观看完整 | aa片在线观看视频在线播放 | 欧美xxxx黑人又粗又长 | 久久久亚洲欧洲日产国码αv | 黑人大群体交免费视频 | 亚洲另类伦春色综合小说 | 国产成人综合美国十次 | 天天燥日日燥 | 草草网站影院白丝内射 | 精品成人av一区二区三区 | 成人aaa片一区国产精品 | 无码乱肉视频免费大全合集 | 日本饥渴人妻欲求不满 | 国产人妻久久精品二区三区老狼 | 亚洲午夜久久久影院 | 日产精品高潮呻吟av久久 | 欧美放荡的少妇 | 国产综合久久久久鬼色 | 中文字幕中文有码在线 | 青青草原综合久久大伊人精品 | 亚洲熟熟妇xxxx | 欧美日韩久久久精品a片 | 激情爆乳一区二区三区 | 成人欧美一区二区三区 | 国产艳妇av在线观看果冻传媒 | 国语自产偷拍精品视频偷 | 欧美熟妇另类久久久久久不卡 | 网友自拍区视频精品 | 色妞www精品免费视频 | 国产午夜亚洲精品不卡下载 | 男女爱爱好爽视频免费看 | 免费观看的无遮挡av | 国产人妻人伦精品1国产丝袜 | 撕开奶罩揉吮奶头视频 | 中文字幕av无码一区二区三区电影 | 亚欧洲精品在线视频免费观看 | 国产熟妇高潮叫床视频播放 | 三级4级全黄60分钟 | 蜜桃av抽搐高潮一区二区 | 日本免费一区二区三区最新 | 九一九色国产 | 熟妇人妻无乱码中文字幕 | 18黄暴禁片在线观看 | 中文毛片无遮挡高清免费 | 国产亚洲精品久久久久久国模美 | 欧美性生交活xxxxxdddd | 久久99精品久久久久婷婷 | 又大又硬又爽免费视频 | 色欲人妻aaaaaaa无码 | 国产精品福利视频导航 | 无码国产激情在线观看 | 国产莉萝无码av在线播放 | 色婷婷久久一区二区三区麻豆 | 精品国产一区二区三区四区 | 伊人久久婷婷五月综合97色 | v一区无码内射国产 | 欧美熟妇另类久久久久久多毛 | 精品久久8x国产免费观看 | 久久久久久久人妻无码中文字幕爆 | 亚洲a无码综合a国产av中文 | 国色天香社区在线视频 | 亚洲精品欧美二区三区中文字幕 | 欧美性生交活xxxxxdddd | 在线播放亚洲第一字幕 | 国产疯狂伦交大片 | 亚洲精品一区二区三区婷婷月 | 少妇久久久久久人妻无码 | 亚洲成av人综合在线观看 | 又黄又爽又色的视频 | 色噜噜亚洲男人的天堂 | 高潮毛片无遮挡高清免费 | 狠狠色噜噜狠狠狠狠7777米奇 | 又湿又紧又大又爽a视频国产 | 欧美性色19p | 精品无码一区二区三区的天堂 | 国产成人精品久久亚洲高清不卡 | 成人亚洲精品久久久久软件 | 精品久久久久久亚洲精品 | 水蜜桃亚洲一二三四在线 | 亚洲人亚洲人成电影网站色 | 日韩av激情在线观看 | av在线亚洲欧洲日产一区二区 | 亚洲精品成a人在线观看 | 欧美性猛交内射兽交老熟妇 | 亚洲国产av美女网站 | 全球成人中文在线 | 精品一二三区久久aaa片 | 亚洲国产日韩a在线播放 | 国产色在线 | 国产 | 麻豆国产丝袜白领秘书在线观看 | 高潮毛片无遮挡高清免费 | 亚洲爆乳精品无码一区二区三区 | 国产人妖乱国产精品人妖 | 亚洲成a人片在线观看无码3d | 日本又色又爽又黄的a片18禁 | 澳门永久av免费网站 | 狠狠亚洲超碰狼人久久 | 国产乱人无码伦av在线a | 婷婷丁香六月激情综合啪 | 中文字幕无码免费久久99 | 色综合视频一区二区三区 | 欧美zoozzooz性欧美 | 人妻与老人中文字幕 | 日本又色又爽又黄的a片18禁 | 内射巨臀欧美在线视频 | 成人一在线视频日韩国产 | 无码精品国产va在线观看dvd | 久久久中文久久久无码 | 伊人色综合久久天天小片 | 麻豆国产人妻欲求不满谁演的 | 牛和人交xxxx欧美 | 日本免费一区二区三区最新 | 初尝人妻少妇中文字幕 | 亚洲阿v天堂在线 | 久9re热视频这里只有精品 | 国产亚洲美女精品久久久2020 | 日本成熟视频免费视频 | 4hu四虎永久在线观看 | 丁香啪啪综合成人亚洲 | 澳门永久av免费网站 | 亚洲中文字幕乱码av波多ji | 少妇厨房愉情理9仑片视频 | 无码成人精品区在线观看 | 丁香花在线影院观看在线播放 | 亚洲国产av精品一区二区蜜芽 | 久久人人97超碰a片精品 | 亚洲精品久久久久久一区二区 | 欧洲vodafone精品性 | 久久99久久99精品中文字幕 | 欧美 日韩 人妻 高清 中文 | 精品一区二区三区波多野结衣 | 国产精品毛多多水多 | 国产精品亚洲五月天高清 | 国产精品欧美成人 | 午夜性刺激在线视频免费 | 熟妇人妻激情偷爽文 | 成人免费视频一区二区 | 国产一区二区三区影院 | 亚洲欧美日韩成人高清在线一区 | 欧美色就是色 | av无码不卡在线观看免费 | 国产精品亚洲综合色区韩国 | 野狼第一精品社区 | 久久天天躁狠狠躁夜夜免费观看 | 天天拍夜夜添久久精品大 | 亚洲精品久久久久久一区二区 | 亚洲国产欧美在线成人 | 国内精品人妻无码久久久影院 | 中文字幕 亚洲精品 第1页 | 无码中文字幕色专区 | 131美女爱做视频 | 亚洲日韩一区二区 | 蜜桃臀无码内射一区二区三区 | 麻豆国产97在线 | 欧洲 | 欧美丰满熟妇xxxx性ppx人交 | 国产卡一卡二卡三 | 国产手机在线αⅴ片无码观看 | 色偷偷人人澡人人爽人人模 | 亚洲国产精品久久久久久 | 亚洲精品鲁一鲁一区二区三区 | 欧美真人作爱免费视频 | 高潮毛片无遮挡高清免费视频 | 国内精品久久毛片一区二区 | aⅴ亚洲 日韩 色 图网站 播放 | 久久久久99精品国产片 | 亚洲中文字幕久久无码 | 人人澡人摸人人添 | 亚洲国精产品一二二线 | 欧美 日韩 亚洲 在线 | 中文字幕av无码一区二区三区电影 | 久久精品女人天堂av免费观看 | 国产精品久久久久9999小说 | 亚洲狠狠婷婷综合久久 | 国产精品人人妻人人爽 | 亚洲成av人片天堂网无码】 | 99麻豆久久久国产精品免费 | 亚洲国产欧美国产综合一区 | 亚洲s码欧洲m码国产av | 天天拍夜夜添久久精品 | 中文字幕无码日韩专区 | 麻豆国产人妻欲求不满 | 99久久精品国产一区二区蜜芽 | 亚洲国产综合无码一区 | 色综合久久中文娱乐网 | 99久久精品国产一区二区蜜芽 | 97人妻精品一区二区三区 | 亚洲爆乳大丰满无码专区 | 国产成人一区二区三区在线观看 | 国产精品久久精品三级 | 国产精品视频免费播放 | 中文字幕无码av激情不卡 | 国产艳妇av在线观看果冻传媒 | 久久国产精品偷任你爽任你 | 亚洲色欲色欲天天天www | 国内精品一区二区三区不卡 | 久久久久久九九精品久 | 天天拍夜夜添久久精品大 | 国产成人精品三级麻豆 | 无码国产激情在线观看 | 亚洲а∨天堂久久精品2021 | 国产 精品 自在自线 | 欧洲精品码一区二区三区免费看 | 水蜜桃亚洲一二三四在线 | 亚洲欧美国产精品久久 | 狠狠cao日日穞夜夜穞av | 成人无码精品1区2区3区免费看 | 国产激情精品一区二区三区 | 亚洲熟女一区二区三区 | 天天燥日日燥 | 日韩亚洲欧美中文高清在线 | 亚洲乱码中文字幕在线 | 国产亚洲精品久久久久久久久动漫 | 色综合久久久久综合一本到桃花网 | 久久无码中文字幕免费影院蜜桃 | 中文字幕无码人妻少妇免费 | 性啪啪chinese东北女人 | 成人精品视频一区二区 | 国产精品亚洲专区无码不卡 | 亚洲人成网站免费播放 | 人人妻在人人 | 大地资源中文第3页 | 亚洲精品国偷拍自产在线观看蜜桃 | 捆绑白丝粉色jk震动捧喷白浆 | 伦伦影院午夜理论片 | √天堂资源地址中文在线 | 免费男性肉肉影院 | 色五月丁香五月综合五月 | 免费无码肉片在线观看 | 无码av中文字幕免费放 | 在线观看免费人成视频 | 国产精品亚洲五月天高清 | 真人与拘做受免费视频 | 最新版天堂资源中文官网 | 精品人妻人人做人人爽夜夜爽 | 亚洲午夜无码久久 | 国产一区二区三区四区五区加勒比 | 最近中文2019字幕第二页 | 中文字幕+乱码+中文字幕一区 | 亚洲精品www久久久 | 欧美 日韩 人妻 高清 中文 | 午夜无码区在线观看 | 无码一区二区三区在线 | 亚洲成a人一区二区三区 | av无码不卡在线观看免费 | 97se亚洲精品一区 | 精品无码一区二区三区爱欲 | 色综合久久中文娱乐网 | 亚洲成色www久久网站 | 老子影院午夜精品无码 | 麻豆人妻少妇精品无码专区 | 青草视频在线播放 | 亚洲精品国产精品乱码不卡 | 又大又硬又爽免费视频 | 亚洲国产精品成人久久蜜臀 | 熟女少妇在线视频播放 | 国产成人亚洲综合无码 | 99精品视频在线观看免费 | 一本加勒比波多野结衣 | 十八禁真人啪啪免费网站 | 丝袜人妻一区二区三区 | 夜夜影院未满十八勿进 | 久久久久久国产精品无码下载 | 女人被爽到呻吟gif动态图视看 | 久久97精品久久久久久久不卡 | 99视频精品全部免费免费观看 | 2020久久超碰国产精品最新 | 激情爆乳一区二区三区 | 精品人人妻人人澡人人爽人人 | 国产真实乱对白精彩久久 | 日韩精品久久久肉伦网站 | 中文无码精品a∨在线观看不卡 | 国产后入清纯学生妹 | 漂亮人妻洗澡被公强 日日躁 | 美女扒开屁股让男人桶 | 欧美自拍另类欧美综合图片区 | 国产成人无码av片在线观看不卡 | 内射巨臀欧美在线视频 | 成人欧美一区二区三区黑人免费 | 国产精品高潮呻吟av久久 | 美女黄网站人色视频免费国产 | 亚洲中文字幕久久无码 | 最新版天堂资源中文官网 | 装睡被陌生人摸出水好爽 | 婷婷五月综合缴情在线视频 | 99久久人妻精品免费二区 | 国产99久久精品一区二区 | 国产乱人偷精品人妻a片 | 1000部啪啪未满十八勿入下载 | 久久天天躁夜夜躁狠狠 | 国产精品美女久久久网av | www国产亚洲精品久久久日本 | 日日天干夜夜狠狠爱 | 亚洲国产精品美女久久久久 | 极品嫩模高潮叫床 | 成人动漫在线观看 | 亚洲s码欧洲m码国产av | 2019nv天堂香蕉在线观看 | 乌克兰少妇性做爰 | 天下第一社区视频www日本 | 樱花草在线播放免费中文 | 又粗又大又硬又长又爽 | 色欲综合久久中文字幕网 | 2019午夜福利不卡片在线 | 性欧美大战久久久久久久 | 国产乱码精品一品二品 | 亚洲乱码国产乱码精品精 | 少妇的肉体aa片免费 | 一本加勒比波多野结衣 | 久久综合给久久狠狠97色 | 中文字幕无码视频专区 | 四虎4hu永久免费 | 四十如虎的丰满熟妇啪啪 | 国产无套内射久久久国产 | 在线天堂新版最新版在线8 | 精品无码一区二区三区的天堂 | 久久综合给合久久狠狠狠97色 | 玩弄中年熟妇正在播放 | 极品尤物被啪到呻吟喷水 | 女人被男人躁得好爽免费视频 | 亚洲综合另类小说色区 | 蜜桃臀无码内射一区二区三区 | 欧洲欧美人成视频在线 | 久久精品国产日本波多野结衣 | 思思久久99热只有频精品66 | 久久久久免费看成人影片 | 国产内射爽爽大片视频社区在线 | 国产精品久久久久久久9999 | 亚洲人成网站在线播放942 | 人人澡人人透人人爽 | 亚洲无人区午夜福利码高清完整版 | 熟女体下毛毛黑森林 | 国产区女主播在线观看 | 老熟妇乱子伦牲交视频 | 国产97人人超碰caoprom | 国产乱子伦视频在线播放 | 领导边摸边吃奶边做爽在线观看 | 少妇人妻av毛片在线看 | 久久视频在线观看精品 | 水蜜桃色314在线观看 | 男人扒开女人内裤强吻桶进去 | 国产人成高清在线视频99最全资源 | 人妻夜夜爽天天爽三区 | 性欧美大战久久久久久久 | 国内综合精品午夜久久资源 | 国产精品国产三级国产专播 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产麻豆精品精东影业av网站 | 国产特级毛片aaaaaaa高清 | www国产亚洲精品久久久日本 | 日韩人妻系列无码专区 | 中文字幕无码视频专区 | 欧美性生交xxxxx久久久 | 成人欧美一区二区三区 | 国产午夜视频在线观看 | 欧美性色19p | 国产精品久久久久影院嫩草 | 国产精品第一区揄拍无码 | 日韩亚洲欧美精品综合 | 日本一卡2卡3卡四卡精品网站 | 亚洲а∨天堂久久精品2021 | 亚洲国产成人a精品不卡在线 | 97人妻精品一区二区三区 | 草草网站影院白丝内射 | 久精品国产欧美亚洲色aⅴ大片 | 中国大陆精品视频xxxx | 免费国产成人高清在线观看网站 | 曰本女人与公拘交酡免费视频 | 人人妻人人藻人人爽欧美一区 | 女人被男人躁得好爽免费视频 | 久久久精品欧美一区二区免费 | 亚洲日韩av片在线观看 | 亚洲精品国偷拍自产在线麻豆 | 亚洲中文无码av永久不收费 | 亚洲精品美女久久久久久久 | 国产午夜福利亚洲第一 | 色综合久久久久综合一本到桃花网 | 国产在线无码精品电影网 | 中文字幕av日韩精品一区二区 | 偷窥日本少妇撒尿chinese | 日韩欧美群交p片內射中文 | 日韩亚洲欧美精品综合 | 无码纯肉视频在线观看 | 丰腴饱满的极品熟妇 | 荫蒂被男人添的好舒服爽免费视频 | 欧美日本免费一区二区三区 | 国产一区二区不卡老阿姨 | 国产午夜福利100集发布 | 西西人体www44rt大胆高清 | 强辱丰满人妻hd中文字幕 | 狂野欧美性猛交免费视频 | 色五月五月丁香亚洲综合网 | 国产av无码专区亚洲awww | 亚洲区欧美区综合区自拍区 | 久精品国产欧美亚洲色aⅴ大片 | 成人精品天堂一区二区三区 | 久久久精品欧美一区二区免费 | 久久久久se色偷偷亚洲精品av | 中文字幕无码乱人伦 | 中文字幕无码人妻少妇免费 | 亚洲国产精品成人久久蜜臀 | 国产香蕉97碰碰久久人人 | 极品尤物被啪到呻吟喷水 | 久久精品国产99久久6动漫 | 激情国产av做激情国产爱 | 国产又粗又硬又大爽黄老大爷视 | 精品无码国产一区二区三区av | 欧美亚洲国产一区二区三区 | 久久久av男人的天堂 | 亚洲娇小与黑人巨大交 | 国产成人精品三级麻豆 | 国产成人午夜福利在线播放 | 呦交小u女精品视频 | 亚洲乱亚洲乱妇50p | 色欲av亚洲一区无码少妇 | 兔费看少妇性l交大片免费 | 波多野结衣乳巨码无在线观看 | 成人aaa片一区国产精品 | 双乳奶水饱满少妇呻吟 | 中文字幕无码av波多野吉衣 | 粗大的内捧猛烈进出视频 | 无码福利日韩神码福利片 | 亚洲va中文字幕无码久久不卡 | 国产精品第一国产精品 | 色综合天天综合狠狠爱 | 在线精品国产一区二区三区 | 男人的天堂2018无码 | 国产偷国产偷精品高清尤物 | 亚洲小说春色综合另类 | 国产av人人夜夜澡人人爽麻豆 | 中文字幕无码日韩欧毛 | 99riav国产精品视频 | 亚洲综合另类小说色区 | 思思久久99热只有频精品66 | 国产精品亚洲五月天高清 | 无码中文字幕色专区 | 亚洲乱码日产精品bd | 国产精品沙发午睡系列 | 国产网红无码精品视频 | 无码午夜成人1000部免费视频 | 大色综合色综合网站 | 亚洲色偷偷偷综合网 | 一本一道久久综合久久 | 国产精品18久久久久久麻辣 | 久久无码人妻影院 | 中文字幕无码热在线视频 | 人妻少妇精品无码专区动漫 | 无码人妻出轨黑人中文字幕 | 18黄暴禁片在线观看 | 国产极品美女高潮无套在线观看 | 色综合天天综合狠狠爱 | 国产人妻精品午夜福利免费 | 女人和拘做爰正片视频 | 中文字幕色婷婷在线视频 | 日韩在线不卡免费视频一区 | 国产亚洲精品精品国产亚洲综合 | 草草网站影院白丝内射 | 亚洲人成影院在线无码按摩店 | 国产在线无码精品电影网 | 亚洲日韩av片在线观看 | 精品乱码久久久久久久 | 亚洲精品久久久久久久久久久 | 思思久久99热只有频精品66 | 精品国产国产综合精品 | 亚洲成a人一区二区三区 | 天天av天天av天天透 | 成人精品视频一区二区三区尤物 | 噜噜噜亚洲色成人网站 | 九九在线中文字幕无码 | 无码中文字幕色专区 | 亚洲精品午夜无码电影网 | 欧美成人免费全部网站 | 动漫av一区二区在线观看 | 大胆欧美熟妇xx | 中文字幕av日韩精品一区二区 | 久久99热只有频精品8 | 日日天日日夜日日摸 | 又色又爽又黄的美女裸体网站 | 精品国精品国产自在久国产87 | 亚洲男人av香蕉爽爽爽爽 | 久久午夜无码鲁丝片午夜精品 | 人人妻在人人 | 麻豆人妻少妇精品无码专区 | 国产亚洲精品久久久久久 | 亚洲爆乳大丰满无码专区 | 中文精品无码中文字幕无码专区 | 欧美黑人性暴力猛交喷水 | 99精品无人区乱码1区2区3区 | 国产精品久久久午夜夜伦鲁鲁 | 国产精品亚洲专区无码不卡 | 亚洲日本va午夜在线电影 | 男人扒开女人内裤强吻桶进去 | 婷婷五月综合激情中文字幕 | av在线亚洲欧洲日产一区二区 | 熟女体下毛毛黑森林 | 国产无av码在线观看 | 日产精品高潮呻吟av久久 | 天堂无码人妻精品一区二区三区 | 思思久久99热只有频精品66 | 欧美喷潮久久久xxxxx | 亚洲熟妇色xxxxx欧美老妇y | 伦伦影院午夜理论片 | 中文字幕无码av激情不卡 | 久久国产精品偷任你爽任你 | 中文字幕av无码一区二区三区电影 | 夜精品a片一区二区三区无码白浆 | 日本丰满护士爆乳xxxx | 人人妻在人人 | 亚洲成av人在线观看网址 | www成人国产高清内射 | 欧美日韩亚洲国产精品 | 亚洲精品国产第一综合99久久 | 国产精品自产拍在线观看 | 国产精品无码一区二区桃花视频 | 国产无遮挡又黄又爽免费视频 | 丝袜 中出 制服 人妻 美腿 | 久久国产劲爆∧v内射 | 精品夜夜澡人妻无码av蜜桃 | 丰满护士巨好爽好大乳 | 日本一本二本三区免费 | 18禁黄网站男男禁片免费观看 | 日韩人妻系列无码专区 | 激情内射日本一区二区三区 | 偷窥日本少妇撒尿chinese | 乱码午夜-极国产极内射 | 欧美老熟妇乱xxxxx | 亚洲精品一区二区三区婷婷月 | 精品无码av一区二区三区 | a片免费视频在线观看 | 夜精品a片一区二区三区无码白浆 | 精品国产乱码久久久久乱码 | 激情内射亚州一区二区三区爱妻 | 强开小婷嫩苞又嫩又紧视频 | 水蜜桃亚洲一二三四在线 | 天干天干啦夜天干天2017 | 国产精品久久久av久久久 | 国产精品久久久久9999小说 | 熟妇人妻无码xxx视频 | 丰满人妻精品国产99aⅴ | 精品人妻人人做人人爽夜夜爽 | 国产激情无码一区二区 | 久久久精品人妻久久影视 | 国产电影无码午夜在线播放 | 亚洲 欧美 激情 小说 另类 | 亚洲精品久久久久久久久久久 | 伊人久久婷婷五月综合97色 | 少妇一晚三次一区二区三区 | 亚洲欧美综合区丁香五月小说 | 99视频精品全部免费免费观看 | 亚洲色偷偷偷综合网 | 日韩精品a片一区二区三区妖精 | 东京热无码av男人的天堂 | 在线精品亚洲一区二区 | 午夜精品久久久内射近拍高清 | 久久人人爽人人人人片 | 亚洲乱码国产乱码精品精 | 东北女人啪啪对白 | 福利一区二区三区视频在线观看 | 少妇无码av无码专区在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品毛多多水多 | 久久 国产 尿 小便 嘘嘘 | 特级做a爰片毛片免费69 | 亚洲综合久久一区二区 | 偷窥日本少妇撒尿chinese | 玩弄少妇高潮ⅹxxxyw | 婷婷丁香六月激情综合啪 | 人妻少妇精品久久 | 99久久婷婷国产综合精品青草免费 | 国产成人久久精品流白浆 | 欧美国产日韩久久mv | 久久精品国产一区二区三区 | 国产香蕉尹人综合在线观看 | 天堂亚洲免费视频 | 无码av中文字幕免费放 | 超碰97人人做人人爱少妇 | 中文字幕无码日韩专区 | 亚洲成a人片在线观看无码3d | 成 人影片 免费观看 | 丝袜足控一区二区三区 | 亚洲中文字幕乱码av波多ji | 日本丰满熟妇videos | 少女韩国电视剧在线观看完整 | 亚洲日韩av一区二区三区四区 | 3d动漫精品啪啪一区二区中 | 亚洲国产精品毛片av不卡在线 | 丰满岳乱妇在线观看中字无码 | 日本乱人伦片中文三区 | 国产免费久久精品国产传媒 | 久久精品视频在线看15 | a在线亚洲男人的天堂 | 成人综合网亚洲伊人 | 亚洲日韩av一区二区三区四区 | 午夜丰满少妇性开放视频 | 亚洲成在人网站无码天堂 | 亚洲一区二区三区在线观看网站 | 国产成人精品优优av | 美女毛片一区二区三区四区 | 一本久道高清无码视频 | 奇米影视7777久久精品 | 波多野42部无码喷潮在线 | 永久免费观看美女裸体的网站 | 免费看少妇作爱视频 | 丝袜美腿亚洲一区二区 | 日韩人妻少妇一区二区三区 | 亚洲乱码国产乱码精品精 | 国产人妻大战黑人第1集 | 国产内射老熟女aaaa | 欧美日本精品一区二区三区 | 乱码av麻豆丝袜熟女系列 | 美女张开腿让人桶 | 日本精品少妇一区二区三区 | 成人动漫在线观看 | 国产办公室秘书无码精品99 | 中文亚洲成a人片在线观看 | 中文字幕日韩精品一区二区三区 | 色综合视频一区二区三区 | 性欧美牲交xxxxx视频 | 亚洲熟妇色xxxxx欧美老妇y | 国产av久久久久精东av | 特黄特色大片免费播放器图片 | 国产精品人人妻人人爽 | 国产精品资源一区二区 | 精品久久综合1区2区3区激情 | 久久综合久久自在自线精品自 | 亚洲综合另类小说色区 | 日产精品高潮呻吟av久久 | 欧美黑人巨大xxxxx | 久久综合激激的五月天 | 国内精品人妻无码久久久影院 | 中文字幕无码热在线视频 | 日韩无套无码精品 | 欧美三级不卡在线观看 | 欧美刺激性大交 | 久久久久久亚洲精品a片成人 | 亚洲熟悉妇女xxx妇女av | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲精品一区二区三区四区五区 | 内射后入在线观看一区 | 亚洲中文字幕乱码av波多ji | www国产精品内射老师 | 国产午夜无码精品免费看 | 国产一区二区不卡老阿姨 | 久久久精品456亚洲影院 | 丰满人妻精品国产99aⅴ | 久久亚洲中文字幕无码 | 一个人看的视频www在线 | 国产亚洲欧美在线专区 | 亚洲区欧美区综合区自拍区 | 亚洲狠狠色丁香婷婷综合 | 国内精品人妻无码久久久影院蜜桃 | 131美女爱做视频 | 亚洲区小说区激情区图片区 | 久久久久久久久蜜桃 | 永久黄网站色视频免费直播 | 激情内射日本一区二区三区 | 牛和人交xxxx欧美 | 精品久久久无码中文字幕 | 国产特级毛片aaaaaaa高清 | 少妇高潮一区二区三区99 | 国产在线无码精品电影网 | 久久99精品久久久久久 | 国产亚洲tv在线观看 | 免费人成网站视频在线观看 | 国产人妻久久精品二区三区老狼 | 中文字幕日韩精品一区二区三区 | 激情内射日本一区二区三区 | 人妻中文无码久热丝袜 | 正在播放东北夫妻内射 | 亚洲色欲色欲天天天www | 一本色道久久综合亚洲精品不卡 | 国产精品亚洲一区二区三区喷水 | 国产精品无码永久免费888 | 中文精品无码中文字幕无码专区 | 大屁股大乳丰满人妻 | 久久久久成人精品免费播放动漫 | 亚洲一区二区三区无码久久 | 人人妻在人人 | 亚洲娇小与黑人巨大交 | 亚洲日韩av片在线观看 | 亚洲国产欧美日韩精品一区二区三区 | 国产精品99爱免费视频 | 亚洲成在人网站无码天堂 | 国产综合在线观看 | 国产成人无码区免费内射一片色欲 | 国产97人人超碰caoprom | 欧美精品在线观看 | 领导边摸边吃奶边做爽在线观看 | 国产9 9在线 | 中文 | 青青久在线视频免费观看 | 亚洲熟熟妇xxxx | 国产午夜亚洲精品不卡下载 | 亚洲成av人影院在线观看 | 麻花豆传媒剧国产免费mv在线 | 我要看www免费看插插视频 | 狠狠cao日日穞夜夜穞av | 亚拍精品一区二区三区探花 | 国产精品第一区揄拍无码 | 国产九九九九九九九a片 | 欧美性猛交内射兽交老熟妇 | 无套内谢的新婚少妇国语播放 | 国产精品久久国产精品99 | 亚洲大尺度无码无码专区 | 亚洲欧美综合区丁香五月小说 | 国产精品无套呻吟在线 | a片在线免费观看 | 国产一精品一av一免费 | 98国产精品综合一区二区三区 | 亚洲国产成人a精品不卡在线 | 国产人妻大战黑人第1集 | 国内精品九九久久久精品 | 丰满岳乱妇在线观看中字无码 | 中文无码精品a∨在线观看不卡 | 暴力强奷在线播放无码 | 久久无码专区国产精品s | 国产猛烈高潮尖叫视频免费 | 无码成人精品区在线观看 | 欧美兽交xxxx×视频 | 久久午夜无码鲁丝片午夜精品 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产成人综合在线女婷五月99播放 | 日产国产精品亚洲系列 | 日本在线高清不卡免费播放 | 人妻天天爽夜夜爽一区二区 | 成 人影片 免费观看 | 亚洲毛片av日韩av无码 | 欧美自拍另类欧美综合图片区 | 国产精品久久久久无码av色戒 | 偷窥日本少妇撒尿chinese | 欧美 丝袜 自拍 制服 另类 | 久久久婷婷五月亚洲97号色 | 女人被男人躁得好爽免费视频 | 欧美变态另类xxxx | 成人无码视频免费播放 | 无套内射视频囯产 | 少妇激情av一区二区 | 97se亚洲精品一区 | 亚洲综合伊人久久大杳蕉 | 久久精品女人天堂av免费观看 | 曰韩少妇内射免费播放 | 99精品视频在线观看免费 | 全黄性性激高免费视频 | 国产无套内射久久久国产 | 日本欧美一区二区三区乱码 | 久久久中文久久久无码 | 国产乱码精品一品二品 | 麻豆果冻传媒2021精品传媒一区下载 | 日产精品高潮呻吟av久久 | 久久国产自偷自偷免费一区调 | 人妻少妇精品无码专区动漫 | 国产凸凹视频一区二区 | 青草视频在线播放 | 久久aⅴ免费观看 | 人妻与老人中文字幕 | 天堂а√在线地址中文在线 | 欧美人与牲动交xxxx | 欧美老妇交乱视频在线观看 | 久久精品国产大片免费观看 | 午夜福利试看120秒体验区 | 婷婷六月久久综合丁香 | 亚洲综合精品香蕉久久网 | 免费国产成人高清在线观看网站 | 国产精品久免费的黄网站 | 亚洲精品成人福利网站 | 国产精品第一国产精品 | 无码人中文字幕 | 亚洲精品一区二区三区在线观看 | 天天av天天av天天透 | 捆绑白丝粉色jk震动捧喷白浆 | 日本一区二区更新不卡 | 激情五月综合色婷婷一区二区 | 亚洲精品美女久久久久久久 | 亚洲中文字幕成人无码 | 久久精品国产精品国产精品污 | 亚洲国产高清在线观看视频 | 一区二区传媒有限公司 | 日韩人妻少妇一区二区三区 | 成人性做爰aaa片免费看 | 亚洲欧美日韩成人高清在线一区 | 亚洲日韩一区二区三区 | 久久99热只有频精品8 | 国产黑色丝袜在线播放 | 欧美 丝袜 自拍 制服 另类 | 日韩精品乱码av一区二区 | 女人高潮内射99精品 | 无码人中文字幕 | 少妇愉情理伦片bd | 亚洲精品中文字幕 | 无码吃奶揉捏奶头高潮视频 | 国产无av码在线观看 | 人人妻人人澡人人爽人人精品浪潮 | 少妇被黑人到高潮喷出白浆 | 国产sm调教视频在线观看 | 久久久久久久久888 | 激情人妻另类人妻伦 | 久久熟妇人妻午夜寂寞影院 | 久久97精品久久久久久久不卡 | 秋霞成人午夜鲁丝一区二区三区 | 美女毛片一区二区三区四区 | 国产精品人妻一区二区三区四 | 色老头在线一区二区三区 | 中文字幕av日韩精品一区二区 | 中文字幕无码av波多野吉衣 | 亚洲熟妇色xxxxx欧美老妇y | 久久综合给合久久狠狠狠97色 | 少妇无码av无码专区在线观看 | 成人动漫在线观看 | 亚洲精品午夜国产va久久成人 | 国产精品亚洲五月天高清 | 综合人妻久久一区二区精品 | 国产高清不卡无码视频 | 国产片av国语在线观看 | 中文字幕无码免费久久9一区9 | 国产精品美女久久久网av | 国产xxx69麻豆国语对白 | 香蕉久久久久久av成人 | 少女韩国电视剧在线观看完整 | 在教室伦流澡到高潮hnp视频 | 久久aⅴ免费观看 | 亚洲色欲久久久综合网东京热 | 国产色在线 | 国产 | 麻豆国产丝袜白领秘书在线观看 | 精品人妻人人做人人爽 | 日日摸夜夜摸狠狠摸婷婷 | 国产成人无码av在线影院 | 亚洲 欧美 激情 小说 另类 | 久久这里只有精品视频9 | 久久国产劲爆∧v内射 | 最新国产乱人伦偷精品免费网站 | 丰满护士巨好爽好大乳 | 免费播放一区二区三区 | 国产人成高清在线视频99最全资源 | 男人和女人高潮免费网站 | 精品偷拍一区二区三区在线看 | 亚洲人成影院在线无码按摩店 | 国产激情无码一区二区 | 亚洲熟妇色xxxxx欧美老妇 | 麻豆国产97在线 | 欧洲 | 久久精品99久久香蕉国产色戒 | 鲁一鲁av2019在线 | 日韩人妻无码中文字幕视频 | 欧洲熟妇色 欧美 | 亚洲 高清 成人 动漫 | 成人免费无码大片a毛片 | 色妞www精品免费视频 | 亚拍精品一区二区三区探花 | 狠狠色色综合网站 | 无码午夜成人1000部免费视频 | 国产成人无码av片在线观看不卡 | 思思久久99热只有频精品66 | 99精品国产综合久久久久五月天 | 国产内射爽爽大片视频社区在线 | 蜜臀av无码人妻精品 | 日本丰满熟妇videos | 亚洲国产精品久久人人爱 | 精品久久久中文字幕人妻 | 久久zyz资源站无码中文动漫 | 天天摸天天碰天天添 | 波多野结衣高清一区二区三区 | 久久综合色之久久综合 | 男女猛烈xx00免费视频试看 | 精品人妻人人做人人爽 | 国产成人精品视频ⅴa片软件竹菊 | 蜜臀aⅴ国产精品久久久国产老师 | 国产午夜亚洲精品不卡 | 国产亚洲日韩欧美另类第八页 | 乱码午夜-极国产极内射 | 日韩欧美中文字幕公布 | 欧美老熟妇乱xxxxx | 国内少妇偷人精品视频免费 | 亚洲精品久久久久久一区二区 | 国产在线一区二区三区四区五区 | 最近中文2019字幕第二页 | 久久综合给合久久狠狠狠97色 | 亚洲一区二区三区偷拍女厕 | 精品人妻人人做人人爽夜夜爽 | 内射爽无广熟女亚洲 | 国产精华av午夜在线观看 | 国产偷自视频区视频 | 丁香啪啪综合成人亚洲 | 大屁股大乳丰满人妻 | 欧美刺激性大交 | 国产午夜亚洲精品不卡下载 | 日本欧美一区二区三区乱码 | 鲁一鲁av2019在线 | 国产精品永久免费视频 | 未满成年国产在线观看 | 女人被爽到呻吟gif动态图视看 | 久久婷婷五月综合色国产香蕉 | 夜夜高潮次次欢爽av女 | 亚洲日韩av一区二区三区四区 | 精品无码一区二区三区的天堂 | 人妻尝试又大又粗久久 | 色一情一乱一伦 | 鲁大师影院在线观看 | 久久综合香蕉国产蜜臀av | 婷婷六月久久综合丁香 | 一个人免费观看的www视频 | 图片小说视频一区二区 | 国产在线精品一区二区高清不卡 | 国产精品久久久久久亚洲毛片 | 波多野结衣av一区二区全免费观看 | 97夜夜澡人人爽人人喊中国片 | 国产精品va在线观看无码 | 无码人妻丰满熟妇区毛片18 | 亚洲成在人网站无码天堂 | 蜜桃av抽搐高潮一区二区 | 国产成人无码a区在线观看视频app | ass日本丰满熟妇pics | 色偷偷人人澡人人爽人人模 | 亚洲日本在线电影 | 久久精品国产一区二区三区 | 色一情一乱一伦一区二区三欧美 | 国产精品永久免费视频 | 亚洲成a人片在线观看日本 | 日本免费一区二区三区最新 | 久久zyz资源站无码中文动漫 | 久激情内射婷内射蜜桃人妖 | 亚洲区欧美区综合区自拍区 | 亚洲 a v无 码免 费 成 人 a v | 伊人久久大香线焦av综合影院 | 亚洲色www成人永久网址 | 扒开双腿疯狂进出爽爽爽视频 | 疯狂三人交性欧美 | 精品国产麻豆免费人成网站 | 日韩人妻系列无码专区 | 国产精品igao视频网 | 又大又硬又黄的免费视频 | 欧美熟妇另类久久久久久不卡 | 少妇人妻大乳在线视频 | 久久综合香蕉国产蜜臀av | 亚洲欧美日韩综合久久久 | 国产色在线 | 国产 | 久久国产精品偷任你爽任你 | 中文字幕无码免费久久99 | 色老头在线一区二区三区 | 久久99精品久久久久久动态图 | 黑人巨大精品欧美一区二区 | 亚洲啪av永久无码精品放毛片 | 奇米影视888欧美在线观看 | 成人精品天堂一区二区三区 | 国产精品人人爽人人做我的可爱 | 日本www一道久久久免费榴莲 | 亚无码乱人伦一区二区 | 中文字幕日产无线码一区 | 欧洲熟妇精品视频 | 98国产精品综合一区二区三区 | 人妻互换免费中文字幕 | 人人妻人人澡人人爽欧美一区九九 | 国产激情一区二区三区 | 一二三四在线观看免费视频 | 亚洲一区二区三区香蕉 | 国产精品无码一区二区三区不卡 | 婷婷综合久久中文字幕蜜桃三电影 | 精品欧洲av无码一区二区三区 | 亚洲精品国产a久久久久久 | 国产精品无码一区二区桃花视频 | 精品国产一区二区三区av 性色 | 中文久久乱码一区二区 | 久久久亚洲欧洲日产国码αv | 国产艳妇av在线观看果冻传媒 | 久久天天躁狠狠躁夜夜免费观看 | 伊人色综合久久天天小片 | 色综合久久久久综合一本到桃花网 | 国产人妻精品一区二区三区不卡 | 亚洲国产欧美日韩精品一区二区三区 | 红桃av一区二区三区在线无码av | 国产做国产爱免费视频 | 纯爱无遮挡h肉动漫在线播放 | 久久午夜无码鲁丝片 | 18黄暴禁片在线观看 | 成人动漫在线观看 | av无码电影一区二区三区 | 午夜福利不卡在线视频 | 色综合久久久无码网中文 | 亚洲综合无码一区二区三区 | 最新国产乱人伦偷精品免费网站 | 国产成人精品一区二区在线小狼 | 精品久久久久香蕉网 | 亚洲国产一区二区三区在线观看 | 领导边摸边吃奶边做爽在线观看 | 麻豆国产丝袜白领秘书在线观看 | 一二三四在线观看免费视频 | av香港经典三级级 在线 | 欧美日韩精品 | 一本色道久久综合狠狠躁 | 夜夜影院未满十八勿进 | 亚洲熟女一区二区三区 | 大乳丰满人妻中文字幕日本 | 午夜精品久久久久久久久 | 激情爆乳一区二区三区 | 又大又紧又粉嫩18p少妇 | 欧洲极品少妇 | 国产精品美女久久久网av | 天堂无码人妻精品一区二区三区 | 中文字幕av日韩精品一区二区 | 欧美大屁股xxxxhd黑色 |