99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

iOS提審實戰(zhàn):從證書管理到審核通過的流程工程化指南

iOS提審實戰(zhàn):從證書管理到審核通過的流程工程化指南 最近在技術社區(qū)看到一個很真實的問題你們團隊到底怎么搞定 iOS 提審的這大概是每個 iOS 開發(fā)者都繞不開的話題。尤其是當你負責的不只是“傳個 ipa 上去”而是從證書管理、構建產物、審核材料、被拒申訴到正式發(fā)版的完整鏈路時你會發(fā)現提審這件事遠遠沒有 Apple 官方文檔寫得那么“歲月靜好”。我見過不少團隊技術實力不差功能開發(fā)得也快但一到提審階段就開始亂證書過期沒人發(fā)現、ExportOptions.plist 配置寫錯、隱私清單沒更新、截圖尺寸不對、審核被拒后不知道找誰處理……最后發(fā)版延期一兩天是常態(tài)嚴重的卡一兩周也見過。這篇文章不打算給你講“如何上傳一個 App”這種入門操作而是把整個 iOS app submission 當作一條工程流水線來拆解證書與描述文件怎么管、構建產物怎么出、審核材料怎么準備、被拒之后怎么響應。這樣無論你是一個人維護 App還是在團隊里負責發(fā)版都能把不確定性降到最低。我需要先給出一個明確的判斷iOS 提審不是一個“操作動作”而是一套流程工程。那些發(fā)版又快又穩(wěn)的團隊不是運氣好也不是和審核員關系好而是把提審拆成了可重復、可檢查、可回滾的標準化步驟并且用自動化解決了最容易出問題的手工環(huán)節(jié)。1. 這篇文章真正要解決的問題先看看大家最常見的痛苦場景。場景一周五晚上準備發(fā)版打開 Xcode 發(fā)現證書過期了?;蛘吒[蔽的是證書本地顯示有效但描述文件里的 App ID 和你工程里的 Bundle Identifier 不一致折騰到半夜也沒傳上去。場景二CI 上打包一切都好但導出 ipa 的時候選了錯誤的發(fā)布方式導致包傳到 App Store Connect 后一直卡在“正在處理”。群里開始有人問“是不是 Apple 服務器出問題了”其實多半是自己選錯了產生方式。場景三審核被拒理由是用 2.1 或 4.3 這種條款號開頭的“神秘回復”。你翻遍整個 App 也沒想明白哪里違反了不知道是應該提申訴、回復解決方案還是干脆換個角度說明。這時候如果團隊里沒有經驗豐富的“上線負責人”就只能干著急。場景四審核通過了但上架之后發(fā)現重大 bug需要緊急下架或者觸發(fā)“加急審核”。這時候你才發(fā)現上一次構建用的證書文件放在離職同事的電腦里CI 上的描述文件也快過期了想快速出一個修復包都困難。這些問題有一個共同點它們都不發(fā)生在你“寫業(yè)務代碼”的階段而發(fā)生在你“把代碼變成商店里可下載的 App”的階段。大多數團隊把精力都放在前者對后者缺乏一套穩(wěn)定流程。從材料看這幾年 Apple 在提審側的規(guī)則變化明顯比功能側更頻繁隱私清單、備案要求、第三方 SDK 合規(guī)、簽名機制調整。你光靠記憶去應對遲早會踩坑。真正值得做的是把這套流程沉淀成團隊規(guī)范讓每一次提審都按照同一套檢查表執(zhí)行。這篇文章適合三類讀者負責 iOS 發(fā)版、但還不是團隊專職 DevTools/CI 工程師的開發(fā)者。團隊規(guī)模不大沒有專門上架專員需要自己打通提審鏈路的獨立開發(fā)或小團隊。被審核被拒折騰過想建立更規(guī)范應對流程的技術負責人。2. iOS App 提審的完整鏈路與核心概念在講具體操作之前先把這一路上會遇到的“黑話”和它們的真實作用講清楚。很多人卡在提審環(huán)節(jié)本質上不是不會點按鈕而是對這套體系里的幾個關鍵概念只有模糊印象。2.1 證書Certificate與簽名Code SigningiOS 要求所有在真機運行的 App 都經過簽名。簽名的技術含義是用你的證書對應的私鑰對 App 的二進制內容做摘要簽名讓系統(tǒng)確認這個 App 來自你、沒有被篡改過?,F實里和開發(fā)者相關的有兩類Development Certificate開發(fā)證書用于開發(fā)階段把 App 裝到測試真機上。Distribution Certificate發(fā)布證書用于打包上架或 TestFlight 對外分發(fā)。這里最容易踩坑的是開發(fā)證書和發(fā)布證書的私鑰丟失。證書本身可以在 Apple Developer 后臺重新生成但私鑰在你本機的鑰匙串里。私鑰丟了舊證書就廢了一半你必須撤銷舊證書、重新生成一對新的證書和描述文件。所以團隊的證書文件尤其是私鑰一定要有嚴格的備份管理。2.2 描述文件Provisioning Profile描述文件把三樣東西捆綁在一起App ID、Certificate、設備列表開發(fā)環(huán)境。沒有描述文件就算有證書系統(tǒng)也不知道你這個 App 是否被允許在那個設備上運行、是否被允許使用某些能力。描述文件有明確的過期時間。它不像證書失效會報很顯眼的簽名錯誤很多團隊是等到 Xcode 彈窗“This app cannot be installed because its provisioning profile is not installed”才想起來處理。國內團隊還經常遇到多環(huán)境切換的問題開發(fā)、測試、預發(fā)、生產如果每個環(huán)境對應一套描述文件管理成本會翻倍。2.3 App Store Connect 與上傳入口App Store Connect 是提交、管理、上架 App 的后臺?,F在主流的上傳入口已經不只是 Xcode Organizer 了更多團隊用以下兩者Transporter獨立上傳工具適合快速手動上傳也能提供比 Xcode 更清晰的錯誤提示。fastlane deliver / pilot命令行方式上傳適合集成進 CI。需要注意上傳成功不等于提審成功。ipa 上傳到 App Store Connect 后還要填完“App 信息”“版本信息”“審核材料”提交審核后才進入 Apple 的人工審核隊列。2.4 審核App Review與處置Apple 審核包括機器審核和人工審核。機器審核會做靜態(tài)掃描、二進制分析人工審核會按 App Review Guidelines 逐項檢查還會在某些情況下實際運行你的 App。被拒并不代表結束。你可以在 App Store Connect 后臺回復審核決議說明你的合規(guī)解釋或解決方案如果確實對條款理解有分歧也可以考慮申訴。但從實踐看多數被拒不是條款本身有問題而是你的材料解釋不足或者 App 存在明顯違規(guī)行為。2.5 TestFlight 外部測試與預發(fā)布驗證提審前用 TestFlight 做一輪外部測試是成本最低的保險。TestFlight 允許你把構建包分發(fā)給最多一定人數的外部測試員他們真機安裝、運行、反饋不需要經過完整審核流程。很多團隊把 TestFlight 當成“內部分發(fā)工具”用其實它的更大價值是讓你在正式提審前確認構建產物在上傳鏈路、隱私彈窗、登錄注冊、降級策略等環(huán)節(jié)都沒有問題。尤其是如果你用了第三方登錄、內購、位置權限這些敏感能力TestFlight 暴露出來的問題可能比審核員先發(fā)現你幾十次。這個階段的流程可以總結成一句話開發(fā)簽名能跑通不算完只有走完 TestFlight 外部驗證的包才是離審核最近的包。3. 證書與描述文件管理實踐證書和描述文件是提審流程里最容易出錯、也最值得先治理的部分。因為它們是“基礎設施”一旦出錯后面所有環(huán)節(jié)都可能被堵住。3.1 團隊證書管理規(guī)范不要再用一個人的人名給證書命名了。我見過很多團隊的主證書叫iPhone Distribution: Zhang San等張三離職后新同事根本不知道這個證書對應哪個 App、還能不能繼續(xù)用。更好的命名應該是包含用途AppName Distribution、AppName AdHoc包含環(huán)境AppName Production、AppName Beta包含創(chuàng)建日期AppName Dist 2025-03把證書文件統(tǒng)一放在團隊共享的密鑰管理服務里比如 Git 倉庫加密存儲、或者專門的 secrets 管理工具。私鑰不要只存在于某個人的電腦上否則那臺電腦壞了你的發(fā)版能力就癱瘓了。3.2 描述文件自動化用 fastlane match手工管理描述文件是反人性的。每次新增一臺設備、新增一個 App ID、證書續(xù)期都要在后臺手動操作一遍。推薦用 fastlane 的match來管理證書和描述文件。match的工作原理是把證書和描述文件加密后存到一個 Git 倉庫中團隊成員 clone 后由match自動安裝到本機鑰匙串和 Xcode 的 Provisioning Profiles 目錄。這樣你不再需要人工創(chuàng)建、下載、安裝描述文件。先安裝 fastlanegem install fastlane # 或者用 Homebrew brew install fastlane在項目根目錄初始化 matchcd YourProject fastlane match init初始化時會要求填寫一個 Git 倉庫地址這個倉庫將用來存放加密后的證書和描述文件。命令行工具會在本地生成一個Matchfile你需要編輯它# 文件路徑fastlane/Matchfile git_url gitgithub.com:yourteam/ios-certs.git storage_mode git type development app_identifier [com.yourcompany.yourapp] username your-apple-idexample.com然后拉取或生成證書fastlane match development fastlane match appstore這里要注意一點fastlane match背后其實是在調用 Apple Developer 的 API 幫你創(chuàng)建或下載證書和描述文件所以你執(zhí)行命令時的 Apple ID 必須有相應的后臺權限。第一次運行會讓你登錄之后證書就進入共享倉庫團隊其他人只需要跑一次fastlane match就能拿到同樣的一套。3.3 證書過期監(jiān)控match能解決“統(tǒng)一管理”但不能解決“到期發(fā)現太晚”。建議在 CI 里加一個定時任務每天檢查證書和描述文件剩余有效期提前兩周在群里提醒。你可以在任意一臺裝了 fastlane 的機器上運行fastlane match certificates --readonly或者直接用 Ruby 腳本讀取描述文件的過期時間。判斷標準很簡單少于 30 天就觸發(fā)告警。證書的續(xù)期成本不高但如果沒提前發(fā)現趕上提審那兩天才發(fā)現過期時間就非常被動了。這個環(huán)節(jié)的目標是讓證書和描述文件的管理變成“無人值守”的事情而不是每次都由某個人的記憶來救場。4. 構建產物與上傳流程證書搞定了下一步是把代碼變成可提審的構建產物。這也是很多團隊從“能發(fā)版”走向“穩(wěn)定發(fā)版”的分水嶺。4.1 用 Xcode Archive 構建在 Xcode 里Release 包通常通過Product Archive生成。這個命令會執(zhí)行一次 Release 構建并生成xcarchive文件。它不只是把代碼編譯出來還包含 dSYM 符號文件、簽名信息和 plist 元數據。Archive 構建有幾個關鍵點Scheme 必須選擇 Release且 Bundle Identifier、最低系統(tǒng)版本、簽名方式正確。工程里的簽名設置建議選擇“Automatic”由 Xcode 自動匹配描述文件。Archive 成功不代表可以導出 ipa。你還要在 Organizer 里點 “Distribute App”選擇發(fā)布方式和導出選項。4.2 導出選項與 ipa手動導出 ipa 時Xcode 會生成一個ExportOptions.plist。這個文件會記錄導出方式比如app-store、ad-hoc、development、enterprise。一個常見的坑你在本地用 Development 方式導出做測試結果上傳到 App Store Connect 后一直“正在處理”最后報錯。原因就是上傳的包不是 App Store 類型導致后臺無法處理。所以提審上傳一定要確認導出方式為app-store。一份常見的ExportOptions.plist如下?xml version1.0 encodingUTF-8? !DOCTYPE plist PUBLIC -//Apple//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd plist version1.0 dict keymethod/key stringapp-store/string keyteamID/key stringYOUR_TEAM_ID/string keystripSwiftSymbols/key true/ keyuploadSymbols/key true/ keycompileBitcode/key false/ /dict /plist建議把這個文件提交到版本倉庫里。這樣無論本地還是 CI統(tǒng)一走同一份導出配置不會因為誰手動點錯了按鈕而導錯。4.3 用 fastlane 統(tǒng)一構建、簽名、上傳既然要用命令行提審fastlane 仍然是最成熟的工具鏈。下面是一份常見的Fastfile配置# 文件路徑fastlane/Fastfile lane :build_and_upload do ensure_git_status_clean match(type: appstore, app_identifier: com.yourcompany.yourapp) increment_build_number( build_number: Time.now.strftime(%Y%m%d%H%M), xcodeproj: YourProject.xcodeproj ) gym( scheme: YourProject, export_method: app-store, export_options: { method: app-store, iCloudContainerEnvironment: Production } ) deliver( skip_metadata: true, skip_screenshots: true, skip_app_icon_upload: true, force: true ) end解釋幾個關鍵點match(type: appstore)會自動拉取 App Store 類型的證書和描述文件避免你手動簽名。increment_build_number是在構建前自動遞增版本號。注意 build number 在 App Store Connect 上是全局唯一的你之前上傳過 202506100101就不能再上傳同樣 build number 的包。gym是 fastlane 里封裝了 Xcode build archive 的工具它會在 CI 上完成一次真正的 Archive 和導出 ipa。deliver負責把這個 ipa 傳到 App Store Connect。這里可以跳過元數據和截圖后面再去后臺補材料。執(zhí)行方式fastlane build_and_upload如果簽名、描述文件、導出選項都正常你會看到gym輸出 ipa 路徑然后deliver開始上傳最后提示上傳成功。4.4 上傳后的狀態(tài)確認很多人以為上傳成功就完事了其實上傳成功只是第一階段。你需要登錄 App Store Connect在“TestFlight”頁簽里找到這個版本等它狀態(tài)從“正在處理”變成“可供測試”或“缺少合規(guī)證明”。如果長時間停在“正在處理”優(yōu)先檢查導出方式是否確實是 app-store。構建包里是否包含不允許的文件或架構。與 Apple 服務器通信是否有網絡代理問題。上傳這個環(huán)節(jié)的最終目標是不管是本地手動發(fā)版還是 CI 自動發(fā)版產出物是同一個標準、同一個配置、同一個簽名絕不依賴某個人在 Xcode 里的鼠標操作。5. 提審材料準備與合規(guī)檢查構建包能傳上去只代表你的二進制沒問題不代表審核能過。很多審核被拒案例并不是代碼有問題而是審核材料信息不完整或者描述和實際行為不一致。5.1 App Store Connect 必填信息清單每次提審前至少核對這些信息應用名稱、副標題、隱私政策 URL。截圖。不同尺寸設備的截圖必須真實展示 App 界面不能出現占位文字、測試賬號信息、其他平臺 UI。描述、更新日志、關鍵詞。關鍵詞不能堆砌無關詞匯Apple 會把它當成垃圾信息。版本號與構建號。“App 審核信息”里的登錄賬號、聯系人、備注說明。隱私標簽。蘋果要求開發(fā)者在提審時聲明 App 收集的數據類型比如聯系方式、位置、購買記錄等。聲明要和代碼里實際訪問的 API 對上。5.2 隱私清單和第三方 SDK 合規(guī)近幾年提審被拒最多的原因之一就是“隱私清單不匹配”。如果你的 App 集成了第三方統(tǒng)計、廣告、推送 SDK而這些 SDK 在后臺聲明收集的數據和你提交的隱私標簽不一致審核員完全可以以“隱私違規(guī)”為由拒掉。實際做法是在每次發(fā)版前跑一遍第三方 SDK 的隱私清單檢查并在提審備注里寫明你集成了哪些 SDK 及其用途。不要試圖隱藏。審核員如果發(fā)現你聲明不符通常會要求你解釋解釋不清晰就會進入 5.1.1 或 5.1.2 這類隱私相關條款。5.3 內購和賬號體系如果你的 App 涉及數字內容、會員、解鎖功能必須在 App 內接入 IAP。很多國內 App 習慣用第三方的虛擬支付通道這在 iOS 審核里屬于高風險項。不要覺得審核員看不到他們會在審核備注中要求你給出演示賬號并且實際體驗流程。賬號體系上必須提供可用的測試賬號。賬號里的數據要能覆蓋審核員需要驗證的功能比如有余額、有內容、有會員狀態(tài)。若審核員打開你的 App 發(fā)現需要真實手機號才能注冊而你又沒給測試賬號大概率會被拒。5.4 加急審核與申訴的邊界加急審核不是萬能鑰匙只有當你遇到實際 Bug、安全漏洞、或者嚴重影響用戶體驗的問題時才值得申請。Apple 官方有“申請加急審核”的入口但濫用會被警告。被拒后的正確流程是看清楚被拒條款號和審核員留言。不要情緒化申訴先對照 App Review Guidelines 查官方解釋。如果確實存在違規(guī)快速修改并上傳新包在審核中心簡要說明修改內容。如果你確信自己的 App 沒有違反相關條款可以提交申訴說明理由并附上證據比如錄屏或特定操作步驟說明。這里我要強調一個容易被忽略的點申訴內容不是越長越好。審核員每天處理大量請求清晰、簡短、有證據鏈的說明往往比長篇大論更有效。你把場景復現、實際用途、合規(guī)依據用 3 到 5 段話說清楚比寫一份“說明書”更容易獲得回復。6. 審核被拒的常見類型與應對策略下面整理一張審核被拒的常見類型表。這張表不是讓你背條款號而是幫你快速判斷“這次被拒應該怎么反應”。常見被拒表現典型條款通常原因推薦處理方式啟動崩潰或關鍵功能無法使用2.1構建包有問題或測試賬號無法完成核心流程檢查崩潰日志修復后上傳新包附上復現說明界面或截圖與實際運行不一致2.2元數據與 App 實際內容不符更新截圖和圖注重新提審要求提供演示賬號但未提供2.1 / 5.1.1賬號體系需要手機驗證或付費提供可用的測試賬號并附上使用說明使用第三方支付或外部鏈接3.1.1虛擬內容未走 IAP接入 IAP或調整業(yè)務模式隱私權限描述與實際不符5.1.1隱私標簽、權限彈窗文案和代碼行為不一致調整權限描述更新隱私標簽位置、相機等權限濫用5.1.2 / 5.1.3權限用途說明不足完善權限用途說明刪除不需要的權限調用涉及醫(yī)療、金融等敏感內容1.4 / 5.2.5資質或合規(guī)材料不足提交合規(guī)說明、資質文件或在備注中解釋被 4.3 判定為垃圾應用4.3功能與現有應用同質化嚴重說明差異化功能或調整產品定位再補充一個很常見的情況4.3 被拒。這個條款字面意思是“這是垃圾應用”但實際上經常被用來處理“功能和已有大量 App 重復”的場景。如果你確實做了很多獨立功能可以在回復中列一個對照表同類 App 有什么你的 App 有什么差異點。注意這個差異必須是功能層面的而不是換皮。如果被拒是 5.1.1、5.1.2 這種隱私類問題即使你通過修改隱私標簽解決了也要在后臺把“App 隱私”頁面里的聲明同步更新。否則審核員看到你改了代碼但仍然使用某個敏感權限而隱私標簽沒有說明依然會拒絕。應對被拒還有一個核心原則同一個賬號上傳的新包必須帶著對上一輪問題的回復。有的開發(fā)者在被拒后直接重新提一個新包但不回復問題這樣審核員很可能按老思路再看一遍反而浪費時間。7. 構建與上傳自動化從手動到 CI如果你的團隊只是一個月提一次審手動操作可能還能接受。但如果有多個 App、多個環(huán)境、頻繁發(fā)版就必須把構建和上傳從“某個人的電腦”搬到 CI 上。7.1 CI 上的自動化提審最小閉環(huán)比較成熟的方案是用 GitHub Actions、GitLab CI 或 Jenkins 跑 fastlane。核心流程是觸發(fā)方式打一個release/*分支的 tag或者手動觸發(fā) job。構建拉取代碼安裝證書執(zhí)行fastlane build_and_upload。通知上傳成功后通過釘釘、飛書或企業(yè)微信機器人通知團隊。人工介入登錄 App Store Connect 填審核材料、提交審核。這個閉環(huán)里最關鍵的是證書和密鑰的管理。CI 機器上沒有你自己的 Apple ID 鑰匙串所以你需要把 API Key 或者證書文件通過 CI 的 secrets 功能注入然后在Fastfile里把它們導出到臨時鑰匙串。7.2 用 App Store Connect API 創(chuàng)建 API Key如果你的團隊不想在 CI 上存儲 Apple ID 密碼推薦創(chuàng)建 App Store Connect API Key。你可以在 App Store Connect 后臺的“用戶與訪問”里為 CI 創(chuàng)建 Key權限選擇“App 管理”即可。拿到 API Key 后在 fastlane 的Appfile里配置# 文件路徑fastlane/Appfile app_identifier(com.yourcompany.yourapp) apple_id(your-apple-idexample.com) team_id(YOUR_TEAM_ID) app_store_connect_api_key( key_id: YOUR_KEY_ID, issuer_id: YOUR_ISSUER_ID, key_filepath: ./fastlane/AuthKey_YOUR_KEY_ID.p8 )同時在 CI 的 secrets 里保存key_id、issuer_id和.p8文件內容。這樣 fastlane 操作 App Store Connect 時就不會在日志里暴露 Apple ID 密碼。7.3 構建號與版本號策略版本號Version和構建號Build Number的生成規(guī)則最好也統(tǒng)一。常見方案Version跟隨語義化版本比如2.5.0。Build Number使用時間戳比如202506121530或者$CI_BUILD_NUMBER。用時間戳的好處是只要發(fā)版頻率不超過每分鐘一次構建號一定遞增且唯一不會撞車。但要注意App Store Connect 不允許你刪除已經上傳的構建版本所以構建號一旦生成就不能回退。如果你在同一個版本號下上傳了多個構建包TestFlight 里會保留多條記錄審核時會使用最新一條。7.4 自動化驗證清單自動化不只是“構建上傳”還要在提審前執(zhí)行一些檢查。你可以添加一個 lane用于跑本地驗證lane :precheck do precheck( default_platform: :ios, app_identifier: com.yourcompany.yourapp ) endprecheck會檢查元數據、隱私聲明、關鍵詞等是否合規(guī)。雖然它不能完全替代人工檢查但能攔截掉一部分低級錯誤。這個章節(jié)想表達的核心是把人為操作減少到最小把不確定性壓縮到最低。自動化不是為了讓發(fā)版變快而是為了讓“發(fā)版失敗”不再來自人為失誤。8. 常見問題與排查思路接下來整理一張實際開發(fā)中經常踩到的排查表。每個問題都按“現象、原因、處理”的方式描述方便你直接對照。問題現象可能原因排查方向與解決方案上傳后 App Store Connect 一直“正在處理”導出方式不是 app-store檢查 ExportOptions.plist重新導出確認 method 為 app-store上傳報“The provided entity is missing a required attribute”版本號或構建號未填寫完整在 Xcode 工程里設置 MARKETING_VERSION 與 CURRENT_PROJECT_VERSION提審時提示二進制文件無效包含模擬器架構或未正確處理 Bitcode在導出選項中關閉 Bitcode確認只保留 arm64 真機架構簽名錯誤No matching provisioning profiles found描述文件與 App ID 不匹配或未安裝運行 fastlane match appstore確認 Bundle ID 正確3.1.1 內購被拒未接入 IAP 或使用第三方支付接入 StoreKit移除不受支持的支付方式4.3 被判定為垃圾應用功能同質化嚴重或元數據重復整理功能差異表在審核備注中說明5.1.1 隱私權限被拒權限調用與描述不一致檢查代碼中的權限調用時機更新權限用途文案和隱私標簽CI 上證書安裝失敗私鑰未導入 CI 鑰匙串檢查 secrets 配置優(yōu)先用 fastlane match 統(tǒng)一管理有一個容易漏掉的細節(jié)私鑰和證書是兩回事。很多人把.cer文件當成證書導出上傳到 CI卻忘了.p12里才包含私鑰。沒有私鑰描述文件里的證書就是一張廢紙。如果你在 CI 上一直報簽名錯誤先確認是否導入了正確的私鑰而不是反復重裝描述文件。另外如果遇到構建成功后 ipa 上傳但 TestFlight 缺失合規(guī)證明不要太慌張。你可以在 App Store Connect 的“TestFlight 構建版本”里選擇“缺少合規(guī)證明”并填寫“使用加密”或“不使用加密”。不要由于擔心審核而隨意勾選遵循項目實際情況也符合當地法律法規(guī)要求。9. 最佳實踐與工程建議9.1 建立提審檢查清單把提審當成一次發(fā)布變更不是“點一下按鈕”。建議在團隊 Wiki 里維護一份檢查清單至少包含構建包是否從 CI 或統(tǒng)一導出流程產出證書和描述文件是否在有效期內隱私標簽是否與最新代碼一致審核賬號是否可用數據是否完整截圖是否需要更新是否完成 TestFlight 外部測試一輪版本號和構建號是否符合團隊規(guī)范審核備注里是否說明了本輪需要審核員特別關注的功能這份清單的好處不是“看起來規(guī)范”而是讓任何一個人都能在緊急情況下接手發(fā)版不依賴某個“上線專家”。9.2 定期巡檢證書與描述文件在 CI 上設置一個每周巡檢 Job檢查match倉庫里所有證書和描述文件的過期時間。提前 30 天告警提前 7 天再次告警。這樣你永遠不會在周五晚上發(fā)現證書過期。我見過一個團隊由于證書過期導致 App 暫時無法發(fā)布最后不得不全員找舊同事要私鑰花了一個晚上才恢復。如果當時有一個自動化巡檢這個問題本來可以在一個月前就解決。9.3 重視 TestFlight 外部驗證盡量在提審前完成一輪 TestFlight 外部測試。尤其是你使用了推送、登錄、支付、定位等能力時外部測試能暴露很多審核階段才會發(fā)現的問題。外部測試不一定要找很多陌生人你可以邀請產品、測試、運營組成的測試組。關鍵是這些測試員的環(huán)境盡量貼近真實用戶有各類 iOS 版本、有弱網環(huán)境、有舊設備。9.4 安全和權限的最小化每次發(fā)版前問自己三個問題這個權限是不是真的需要這個第三方 SDK 有沒有替代方案我聲明的隱私數據是否覆蓋了所有代碼路徑能不給的權限堅決不給能不用 SDK 就不用。這樣既減小審核風險也降低被拒后整改的成本。9.5 多環(huán)境配置與回滾預案生產環(huán)境使用的 App 最好能支持遠程配置或開關。一旦審核通過后出現重大問題你可以先用遠端開關關閉某個功能而不是立刻提一個加急包。緊急修復包也有風險因為新包必須重新走審核流程哪怕加急也要時間。所以在 App 啟動時注入一個“功能開關”接口或者在服務端配置緊急彈窗是上線系統(tǒng)里比較關鍵的兜底手段。10. 總結與后續(xù)學習方向寫到這里可以把 iOS app submission 這件事的本質說清楚了它不是一個“上架動作”而是一條從開發(fā)環(huán)境到商店上線的流水線。流水線里最貴的不是某一個環(huán)節(jié)的執(zhí)行費用而是每一個環(huán)節(jié)出錯后的返工成本和時間成本。真正做得好的團隊提審速度未必快但失敗率低、可預測性強。他們提前把證書管好、構建流程標準化、審核材料模板化、被拒響應流程化。這些事情聽起來不“性感”卻是穩(wěn)定發(fā)版的核心。你下一步可以做的事情如果你的 App 還是純手動提審先跑通 fastlane 的build_and_upload跑通后把ExportOptions.plist和Fastfile提交到倉庫。如果團隊多人發(fā)版立刻引入match把證書和描述文件從個人電腦里解放出來。如果最近半年沒有遇到過被拒也建議把審核材料檢查表和 TestFlight 驗證流程固化下來避免以后措手不及。繼續(xù)深入學習的方向可以考慮 App Store Connect API 的更多用法、CI 與提審的深度集成、以及審核條款更新的持續(xù)跟進。希望這篇文章能幫你把 iOS 提審從“玄學”變成“工程”。建議收藏備用下一次發(fā)版前對著檢查清單過一遍你會發(fā)現整個過程比想象中可控得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97在线视频观看| 91日韩在线| 996er热| 色久影院| 去色色五月天| 欧美十二区| 噜噜噜噜综合在线| 这里只有精品69| 精品思思久久| 国产亚洲99久久精品| 免费无码毛片一区二区A片| 丁香六月视频免费观看| 白天AV月月| 91人操人人人操人| 十区AV| www.久久久.com| 极品人妻VIDEOSSS人妻| 色五月婷婷基地| 综合网五月| 激情综合播播| 五月丁香婷婷网网网网| 99亚色色色| 精品九九网| 丁香花社区av| www.91五月| 激情五月婷| 999激情视频| 天天日夜夜帕| 亚洲视色| 激情五月婷黄版| 天天综合社区| 99∨VTV| 99福利视频| 丁香六月啪啪| 99热精品在线播放观看| 欧洲精品欧洲情| 超碰超碰在线| 99这里只有精品视频在线| 久久久WWW| 色综合中文色综合网| 高清免费在线视频| 69人妻人人澡人人爽久久| 九九热视频精品999| 91啪啪视频| 夜夜资源站| 激情网婷婷五月天| 99久re热视频精品98| 99色视频| 操一区| 东京热免费视频| 色欲午夜无码久久久久久张津瑜 | 97色婷婷成人综合在线观看| www激情| 国产97色在线| 夜夜操天天干| 天天色视频| 六月丁香啪啪啪| 五月婷婷基地| 黄网在线免费| 六月婷婷色色色| 超碰在线中文字幕| 亚洲国产精品五月天| 99ri在线| 五月天婷网| 婷婷夜夜操| 婷婷 丁香 精品| 天堂综合久| AV色婷婷| 色婷婷激情五月天丁香| 国产精品国产| 欧美天天干五月丁香| 一二三区视频韩国| 五月丁香成人小说| 亚洲五月天激情| 国产看真人毛片爱做A片| 777影视理论片大全在线观看 | 色播jjjj| 综合久| 99惹在线精品免费观看| 五月色影院| 91操在线视频| 狠狠爱成人综合网| 激情五月综合网| 深爱开心激情网| 色久激情在线| 欧美精品999| 成人做爰黄A片免费看直播室男男 久草热8精品视频在线观看 | 久久综合干| 色五月婷婷 成人| 国产成人VA| 全国最新疫情| 欧美精品18| 狠狠婷婷色综合| 九九精品re免费视频| 国产av基地| 玖月婷婷爱丁香| 色色色.COM| 激情四射网| 亚洲色色色| 精品婷婷丁香五| 五月香婷婷| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 人妻有码乱操| 996er在线观看| 狠狠狠五月婷婷六月丁香| 久久3p| 性做久久久久久久免费看| 日韩三及成人AV片| 3www激情| 丁香五月激情图片婷婷| www.99热国产| 99久视频| 操逼毛片国语对白| 九九亚洲| 五月亭亭色| 99热九九这里只有精品10| 天天色宗合| 国外亚洲成AV人片在线观看| 四色永久成人网站| 色婷婷9| 另类丁香五月天区图| 99热这里只有精品1025| 大香蕉久久久| 激情亚洲婷婷| 九九热自拍| 天天干夜夜欢| 婷婷综合网| 韩日AV片| 色五月丁香伊人五月| 成人视频网| 啪啪激情综合| 色色色色网站| 婷婷色播色五月五色五月天色妇| 色五月在线观看| 九九久久高清| 97丁香五月| 狠狠 久久| 丁香婷婷久久综合在线| 91狼友视频网页更新| www.激情五月天.com| 99人碰碰碰| 五月天激情图片网| www.婷婷,com| 91超碰九色| 久久五月天婷婷| 狠狠干最新地址| 操操操www.com| 色激情五月| 国产67194| 久久网日本| 婷婷久久性爱| 天天天干夜夜夜操| 九九草热在线观看| 亚洲成人日韩无码精品| 伊人在线视频| 婷婷五月综合婷婷| 亚洲欧洲中文日韩久久AV乱码| 婷婷基地成人五月天| 久久久这里有精品| 天天摸天天高潮天天爽| 色五月婷婷五月天激情综合| 99日韩| 丁香美女主播视频在线观看| 丁香五月影院| 5月激情天| 丁香五月激情啪啪| 亚城区在线| 一区中文字幕电影| 影音先锋噜一噜| 91久久99久久91熟女精品| 色婷婷小说| 六月丁香婷| 亚洲精品视频在线播放| 欧美色一级色| 五月天丁香婷| 丁香婷五月| 欧美综合激情| 婷婷五月丁香欧洲| 开心久久爱五月天| 激情综合色婷婷啪啪六月天| 五月丁香狠狠爱| 99精品视频在线免费观看| 免费观看全黄做爰的视频| 日本无va视频| 伊人久久大香蕉网| 91妻人人爽人人看片| 99这里只有精品|v| 五月婷婷久久激情| 婷婷五月天激情电影| 啪啪啪综合网| 激情綜合W W W,激情五月天| 夜夜爽天天| 成人五月丁香花| 亚洲天堂色色| 久久久久99精品成人片| 九九99精品| 婷婷五月天97干| 五月激情综合网| www。五月天激情| 婷婷丁香91综合| 九月色婷婷综合| 婷婷六月丁香激情| 伊人久热91| 亚洲操B| 五月激情六月婷婷| 狠狠色丁香99| 色色丁香| 中文字幕五月久久婷| 日本欧美成人片AAAA| 婷婷五月天综合小说网| 激情婷婷五月天网址| 丁香五月www| 天天日天天摸| 五月天丁香网| 婷婷六月天天| 99爱视频在线| 色色网五月激情| 另类激情五月天。| 五月丁香激情婷婷| 五月天婷婷情色| 99ER热精品视频| 久久作爱| 超碰网站在线观看| 天天综合网在线| 五月婷色丁香| 五月丁香六月婷婷在线小说视频| 五月天国产成人| 996黄色片| 少妇性按摩无码中文A片| 色婷婷88| 99日本在线| 婷婷色欧美激情| 五月丁香婷婷在线综合蜜桃| 99热这里在线精品| 久久66er久久| 视色网在线播放| 激情综合区| 99九九免费精品| 琪琪色五月婷婷老师| 中文字幕成人| 99国产精品久久久久久久久久久| 激情五月天婷婷五月天| 色综合婷婷| 丁香六月色婷婷| 天天操婷婷| 五月香六月婷| 天天综合社区| 婷婷天天婷婷天天澡| 丁香六月天婷婷开心综合| 妻久久久久| 9.1综合网| 色月九九| AV天堂淫乩| 五月亭亭六月色| 99久久精彩视频。| 久久er九九| 欧美成性色| 婷婷五月天最新综合你懂的 | 97超碰欧美中文字幕| 国产毛片操B| 超碰日韩成人| 一区二区传媒视频| 丁香五月综合婷婷| 天天插天天插天天日| 色噜噜狠狠色综合无码久久欧美| 夜夜涩涩涩| 婷婷久久夜| 婷婷五月天熟妇| 六月婷婷国产| 色欲久久久久久综合网综合网| 天天拍天天操| 99综合网| 久久性爱激情| 97干欧美| 久久婷婷五月综合激情国产| 99热这| 欧美99视频| 丁香五月婷婷啪啪| 色色色九九九五月婷婷| 91丨九色丨熟女|新版| 丁香五月网址| WWW.桔色成人.COM| 久久久99免费视频| 熟妇人妻中文字幕无码老熟妇| 91午夜婷婷狠狠久久综合9色| 天天综合网~91| 欧美丁香五月| 久久精品在线| 久久精品性爱| 无码99| 婷婷综合天堂| 欧亚色色| 婷婷五月天久久| 久综合网| 五月婷婷黄色毛片| 五月天婷婷色播综合在线| 婷婷网五月| 热五月婷婷| 超碰99在线观看| 激情婷婷激情在线不卡| 天天色综合天天| WWW.色婷婷.COM| 欧美大道不卡| 日本三级日本黄色| 国产噜一噜天天噜| 五月婷婷丁香六月| 91色综合久久| 激情综合网,婷婷| 思思热久热| 玖玖色综合| 一级无码作爱片| 噜噜噜噜婷婷五月天| 亚洲亚洲永久无码777777| 激情综合网五月婷婷| 久久五月婷综合| 色噜噜夜夜夜综合网| 九九热在线视频,| 日本99在线视频| 欧美色图片88| 丁香五月视频在线观看| 99色性爰网络| 九九色影视| 精品,99| 日本va欧美va国产激情| 激情丁香九九五月综合网| 综合狠狠干| 青青草原亚洲天堂| 色婷久| 伊人六月无码视频| 少妇性按摩无码中文A片| 九热...av| 五月天天天色| 五月婷婷9| 久久这里只有精品无码| 人与禽A片啪啪| av在线免费播放| 婷婷激情视频欧美视频自拍视频欧美剧 | www.日本91| 欧美久久婷婷| 色婷婷亚洲综合天堂| 激情 五月 婷婷 丁香| 久99视频在线观看| 久久刺激网| 天天色视频| 丁香五月婷婷啪啪视频| 射久久丁香五月| 最近中文字幕2019视频1| 97操在线视频| 99色视频在线| 狠狠色狠狠干| 免费视频WWW在线观看网站| 色狠狠综合| 狠狠爱婷婷丁香| 五月天婷婷涩涩| 婷婷丁香成人五月天| 国产内射婷婷| 色婷婷社区| 1024国产在线| 成人丁香五月| 玖玖午夜视频| 久久99热这里只有精品| 欧美天天爽| 99免费在线视频| 人妻爽爽爽久久久久久久久| 天堂成人A片永久免费网站| 开心婷婷五月激情网小说| 99九九视频| 五月丁香六月婷婷,婷| 九九视频在线| 呦呦视频无码播放| 久热精品在看| 99热91| anquye伊人| 久久久激情| 最新午夜理论片| 少妇伦子伦精品无吗| 狠狠色情婷婷| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 天堂亚洲 在线| 婷婷丁香十月| 久久久婷| 天天草女人| 久久五月婷天天干| 婷婷操超碰| 亚洲六月色| 五月六月丁香婷婷在线观看| 97碰碰草| 99久久综合网| 丁香五月网在线观看| 9久热在线视频| 99干日本| 五月天色小说| 五月香婷婷| 欧美激情丁香五月| 91主播在线| www.91九色| 人人爽人人射-美女久久久久久久久久-成人AV| 婷婷日| 99视频啪啪| www.丁香五月| 亚洲性爱区无码区| www色色com| 免费看欧美成人A片无码| 色五月婷婷色五月| 丁香五月激情宗合网| 欧美槡BBBB槡BBB少妇| 激情五月婷婷视频一区二区三区| 久久99这里只有精品| 99色嘟嘟精品网站| 97久久超碰| 五月天色丁香| 99精品视频免费观看,| 99精品女人天堂| 婷婷久久亚洲| www.色情五月天.com| 深爱开心激情| 丁香五月激情网| 国产欧美婷婷五月| 九月丁香婷婷综合| 丁香社92视频| 婷婷婷婷婷婷婷婷婷婷丁香| 欧洲色色| 婷婷精品在线| 九九精品热| 老司机午夜福利视频金瓶梅| 狠狠狠狠狠狠色| 天天色情站| 色5月婷婷色| 五月丁香欧美| 丁香桃色综合网| 久9热视频在线观看| Blackedraw视频一区二区| 4399在线日本A片| 丁香五月婷在线观看| 九九AV| www,超碰| 日本操B片| 免费无码毛片一区二区A片| 久综合色| 国产激情在线| 99热99日天天干| 嫩草极品| 美女久久婷婷| 2018夜夜草| 婷婷综合在线| 97人人草| 国产全是老熟女太爽了| 99在线精品视频| 五月开心激情| 日本人妻A片成人免费看片| 影音先锋一区二区三区| 五月丁香免费视频| 秋霞性爱AV| 热99精品视频五月| 久久精品婷婷| 日日色综合| 婷婷综合| 久久婷婷视频| 8090在线影视少妇| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 日日夜夜爽爽| 日本va视频| 678五月丁香亚洲综合| 精品九九在线观看| 操逼在线视频| 久久机热思思热| 婷婷综合六| 狠狠色精品综合| 淫水导航| 国产精品美女| 激情婷婷| 欧美顶级少妇做爰HD| 六月婷婷五月丁香| 99热每日| 丁香五月欧美色综合| 色五月色图| WWW.婷婷五月天.COM| 91婷婷在线| 色婷婷视频| 六月婷婷无码| 秋霞三及片| 亚洲激情网| 婷婷午夜精品久久久| 九九99在线免费在线观看视频| 色婷婷导航| 午夜一区| 婷婷六月丁综合| 99精品视频推荐| 九九婷婷综合| 五月婷婷综合激情| 丁香五月天电影| 日本人妻A片成人免费看片| 久热免费视频| 9l久久久视频| 久久久人妻不卡| 涩涩五| 五月婷婷天| 日韩在线视频网站| 久草婷婷在线| 婷婷激情综合| 久久人妻在线| 色欲婷婷五月天| 五月天成人综合| 婷婷五月天最新网址| 成人色图情色成人网 www.5b5b5bcom 五月天 | 日韩AV片| 中文字幕丰满孑伦无码专区| 伊人五月综合网| 欧洲激情网站| 四月丁香五月婷婷久久| 超碰国产在线| 夜夜大香蕉婷婷丁香| 操笔无码| 婷婷月综合| 白人荫道BBWBBB大荫道| 亚洲婷婷基地| 五月婷婷开心亚州在线| 亚洲综合99| 91干99| 色10月婷婷视频| 亚洲成人黄色网| 亚洲综合五月天| 亲子乱av一区二区三区的| 久久这里都是精品免费| 激情五月综合网| 在线中文AV| 97色在线| 站长推荐无码播放| 日韩啪啪自拍| 激情丁香网| 午夜亚洲国产精品av一区二区| 丁香五月婷婷社区| 婷婷五月丁香在线观看| 九九热精品| 五月开心啪啪| 久久综合播放| 天天插天天插天天插| 人妻精品一区二区三区| 久久久ww| 亚洲性视频| 亚洲殴洲精品Av在线| 婷婷色无码| 国产成人网| 在线观看亚洲AV| 色日本网| 婷婷综合玖玖五月| 亚洲小说欧美激情| 三男玩一女三A片| 这里有精品99| 91综合在线| 91精品国产日韩91久久久久久国模| 久久AV电影| 少妇性BBB搡BBB爽爽爽电影| ..真实国产乱子伦对白在线_欧| 六月婷婷激情| 五月婷婷丁香| 亚洲精品V天堂中文字幕| 丁香亭亭激情四射| 99热精品超碰| 婷婷激情性爱| 激情婷婷五六月天| 婷婷丁香色无五月| 日本系列_4页_777FP| 九九人人操| 99久久99久久综合| 99热99日天天干| 五月婷激情影院| 91婷婷丁香五月天免费视频网站| 婷婷丁香亚洲五月天| 不卡影院午夜理论片| 激情六月丁| 99久久99九九九99九他书对| 农村熟妇高潮精品A片| 新激情婷婷| 大香蕉五月| 亚洲综合在线伊人婷| 丁香五月在线观看综合| 97干在线播放| 乱精品一区字幕二区| 亚洲色五月婷婷| 久久久久久久久久8888| 深爱五月最新网址| 婷婷五月天成人网| 五月精品99综合| 亚韩在线视频| 天天操天天草天天草天天| WWW.桔色成人.COM| 中文字幕丰满孑伦无码专区| 大香蕉婷婷丁香| 五月天久久婷婷婷| 亚州操操| 一区二区中文字幕| 天天操天天干天天日| jiZZdr| 婷婷五月天久草在线| 9久久婷婷国产综合精品性色| 五月丁香av在线| 五月天婷婷伊人| 少妇性按摩无码中文A片| 色五月天丁香婷婷色| 亚洲激情免费久久| 色99热| 久久视9精| 99ri精品视频在线观看| 欧美色色网| 五月丁香综合网| 五月天停停日日| 91视屏在线观看com.wwwvv| 超碰男人色| 久久久婷丁香五月| 九九精品这里只有| AV在线免费网站| 日本91在线播放| 亚洲激情亚洲激情| 婷婷丁香九月| 99免费青青蜜臀| 深爱五月天婷综合| 色情婷婷五月天| 丁乡久久| 丁香五月婷综合网| 97丨九色丨国产丨PORNY| 亚洲九区| 五月丁香欧美综合| 婷婷丁香五月激情密臀av| 狠狠色五月| 大香蕉综合| 99激情网| 99热99久久| 天堂亚洲 在线| 色婷婷先锋| 丰满少妇猛烈A片免费看观看| 97干网站| 婷婷五月色综合| 操婷婷基地| 99热99这里只有精品| 国产婷婷色综合AV蜜臀AV | 一区色色色色网| 一区二区免费看| 超碰伊人碰婷婷五月| 五月丁香六月激情啪| 黄色热99| 丁香五月综合在线播放 | 亲子乱AV-区二区三区| 热的国产,热的综合,热的有码| 久99久视频| 热99精品视频五月| 五月丁香啪啪啪综合网| 婷婷五月丁香花综合| 色色色色色网| 五月天婷婷久草丁香| 五月丁香婷婷成人网| 色99欧洲色19| WWW.久久99| 五月婷婷,六月丁香| 99久久婷婷国产综合精品电影| 呦呦AV| 亚洲AV在线免费看| 婷婷色Av| 香蕉色色网| 婷婷六月久久综合导航| 一级性感毛片| 国产免费一区二区三区三州老师F1F1.CC| 婷婷五月天亚洲综合| 秋霞AV美国| 欧美日韩成人在线网| 五月天婷婷色色网| 天天看A片| 久久久妻人人人| 无码少妇高潮喷水A片免费| 色播丁香五月婷婷操:屄| 96精品成人无码A片观看金桔| 五月婷婷伊人网| 万月丁香狠狠爱| 伊人AV五月婷| 九九热大香蕉| 欧美性爱五月天| www.狠狠操.con| 人人摸人人干| 99爱视频| 天天日天天插天天操| 中文字幕网伦射乱中文| 亚洲无码九九| 影视av久久久噜噜噜噜噜三级| 91精品丝袜久久久久久| 女人天堂av| 日本三级日本黄色| 欧美天堂久久| 丁香婷婷五月天亚洲| 久久精品无码一区| 久久婷婷视频| 97干在线| 伊人网色婷婷五月天| 色五婷婷开心缴| 五月天婷婷av| 久久久久久久久久久-久五月天婷婷| 五月激情偷拍| 亚洲操操| 亚洲中文字幕在线电影| 99热亚洲| 五月婷婷免费视频| 久久伊人9| 丰满老熟妇BBBBB搡BBB| 思思热高清在线观看| 亚洲综合视频在线| 色色欧美。| 99噜噜| 色五月天综合| 久久久久网站| 亚洲狠狠爱婷婷| 色婷婷88| 五月综合婷婷久久在线| 色色色国产| 99天堂在线观看免费视频| 91要啪| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 插插五月天| 免费成人网在线观看| 99∨VTV| 四月婷婷丁香五月| 色七色九九| 草榴视频网| 嫩草AV久久伊人妇女超级A| 九九成人| 欧美激情-区二区三区| 激情综合无码| 天天网曰日曰夜夜综合永久免费| 深爱五月婷婷开心中文字幕| 蜜桃婷婷狠狠久久综合| 伊人激情AV一区二区三区| 精品久久人妻| 99热这里只有精品50| 伦乱天堂| 色色丁香五月天社区| 国产人妻777人伦精品HD| 婷婷五月色惰| 天天日天天干天天插天天射| 丁香五月AV综合| 五月婷婷婷综合网| 天堂网操| 色婷青青| 亚洲亚洲人成综合网络| 99热亚洲精品| 亚洲情色一区| AVDV久久| 99综合色| 五月婷婷丁香六月在线| 激情精品久久| 色五月大香蕉| 99日精品视频| 婷婷久久18| 亚洲精品白浆高清久久久久久| 天天干狠狠| 五月天丁香网站| 日日噜噜夜夜狠狠久久丁香五月| SESE无码AV| 九九热思思热| 久久亚洲网| 丁香五月婷婷久久综合激情网 | 99色色网| 久久久999精品| 免费看成人747474九号视频在线观看| 91主播在线| av婷婷丁香| 99ri网站在线观看| 日韩在线观看网址| 香蕉久久av一区二区三区| 极品人妻VideOssS人妻| 国产成人网| 97久久超碰| 丁香五月婷婷啪啪啪| 99热热这里只精品996小说| 99热这里只有精品青草| 久机视频这只有精品| www.激情五月天| 99er6热在线观看精品6| 久久婷婷五月天激情唯美| 极品人妻videosss人妻| 天天综合色综合| 激情五月五月五月婷婷| 欧美毛片www| 狠狠色无码| 激情婷婷五月天在线观看| 色婷婷五月综合网| 99热这里只有精品国产精品| 丁香成人视频| 99色色网| 六月色播| 99热首页| 国产精品99久久久久久久女警| 成人精品视频99在线观看免费 | 99热青青草原| 深爱激情网综合| 婷婷五点亚洲| 99热只有这里有精品| 亚洲精品99| 丁香五月首页| 激情色播| 黄网在线免费观| 亚洲中文字幕在线电影| 奇米网大香蕉| 人人摸人人操人人爽| 婷婷五月天综合网| 五月婷婷色欲| 免费观看2018www黄色操逼网站| 色婷婷AⅤ| 五月婷婷啪啪网| 亚洲精品色色| 丁香五月在线视频黑人| 91成人性爱视频| 婷婷丁香色情| 99热这里是精品| 最新无码专区| 91视频久久久| 激情综合五月婷| 成人婷婷深爱综合网| 婷婷色爱| 色综合丁香| 乱精品一区字幕二区| 草久私拍| 91超碰在线观看| sewuyuejiqingwang| 色婷婷久久综合久色综| 色婷婷五月天偷拍| 亚洲成人日韩无码精品| 亚洲熟女色| 丁香桃色综合网| 99这里只有| 久草五月天| 久久久精品婷婷五月天| 亚洲无码成人| 婷婷五月天激情视频| 婷婷五月影院| 中文成人在线| 啪啪六月婷婷| 五月婷婷久久开心网| 色色色色av色色色色| 亚洲色婷婷| 亚洲精品第一国产综合亚AV | 五月天婷婷基地| 激情婷婷丁香| 日本99视频精品免费播放| 五月花综合网| 色五月婷婷亚洲最大| 99色婷婷| 婷婷玖玖五月天| 国内婷婷丁香社区在线播放| 五月婷婷av| 最近中文字幕在线中文视频| 国产婷婷五月| 婷婷五月天xxx| 久久婷婷久久| 99久久国产综合精品五月天喷水\| 五月婷婷狠狠干| 俺去啦综合网| 高清无码入口| 色婷婷五月影院| 色国产五月| 色五月色图| 有码一区二区三区| 97色色综合| 亚洲无码色色| 777久久久| 激情婷婷丁香色五月综合| 91色色色18| 激情综合九| 99在线免费视| 国産精品| 激情熟女网| 久久99久久99精品免观看软件| 色伊人婷婷| 久久色吧| 99热这里只有精品 搜| 天天干,天天日| 激情丁香九九五月综合网| 夜丁香五月婷婷| 成熟妇人A片免费看网站| 91一起操| 激情五月天色播| 性爱111111| 色青青视频| 成人av免费观看| 大香蕉久久久久| 五月天婷婷激情| 色婷婷无吗| 六月色国内综合| 久久99国产综合精品免费| 热九九精品| 四虎成人精品永久免费AV九九| 欧美久久久久久久久中文字幕| 六月丁香婷婷色69| 欧美交换配乱吟粗大25P| 伊九九三级区| 激情婷婷久久| 精品网站:999WWW| 久久久精品人妻| 九九久久精品國產| www.99成人视频| 天天天天天天天操| 成人视频网| 久久在这里有精品| 五月天婷婷基地| 五月天婷婷黄色视频| 色爱亚洲| 五月婷婷深深的爱| 99爱在线视频| 激情美女五月天| 玖玖婷婷五月天| 99热精品在线播放观看| 激情婷婷丁香| 天天日夜夜草进麻麻的子宫| 国产精品扒开腿做爽爽爽A片唱戏| 亚洲艹网| 99亚洲精品| 日操五月婷| 成人国产欧美大片一区| 夜夜骑日日夜夜| 色婷婷综合久久| 天天谢天天操| 日韩AV中文字幕在线| 99热成人| 五月婷婷三级| 色色色色网| 最新激情五月天| 五月婷婷色在线| 桔色成人在线| 婷婷综合一二三| 2017狠狠干| 永久无码色| 被男人添B超爽视频| 五月丁香 啪啪啪| 久久久久久久久久久jjjj| 99re热视频这里只精品| 欧美VA视频| 色婷婷久久| 亚洲欧洲色色| 影音先锋 萱萱| 五月天婷婷在线AN| 国产日韩av片| 狠狠五月天| 色色网站免费观看| 第1影院之五月婷婷| 999精品乱码77777| 丁香五月天偷拍| AA片在线观看视频在线播放| 婷婷五月天色| 狼友视频在线观看18| 日日夜夜干| 五月婷婷啪啪网| 天堂爱啪啪| 天天日天天舔| 五月丁香六月综合激情网| 久久99精品久久久| 可以直接看的av| 五月色丁香激情| 97操碰在线视频| 免费视频无码| 激情五月少妇| AAA久久| 男女啪啪做爰高潮无遮挡 | 中文字幕AV网址| 色优久久| 色色色色色色色色网站| 色色五月天婷婷| 久月久在线视频| 激情床戏| 色丁香久综合在线久综合在线观看| 色偷偷人人| 97色色色色色| 人人人va亚洲视频在线| 色色爽爽天天| 开心色色五月天综合| 99热久草| 99爱最新免费视频在线观看| 久操综合| 久久这里只有精品无码| 色五月婷婷影院| 天天弄天天操| 五月丁香激情综合网| 五月婷婷与六月丁香图片激情| 久久久久久婷| 色99视频| 五月天婷婷乱论小说| 色色色色色级无码| 3p久久| 久久精品99国产精品日本| 夜夜撸日日操| 99r久久这里只有精品| 九九热91| 另类小说五月天| 国产激情婷婷| 色色97丁香婷婷五月天| 91日日日| 婷婷五月天激情影片| 91爱啪啪| 色婷婷四虎| 五月丁香六月激情| 久久99久久99精品免观看粉嫩| se99在线| 9久精品视频| 人妻中文av| 97色色网| 色999五月色| 久热视频A.| 激情人妻综合| www。五月,com| 天天色综网| 九九热精品在线| 五月丁香六月欧美| 五月婷婷六月丁香免费| www.yw色| 91成人看| 亚洲亚洲人成综合网络| 婷婷五月六月丁香| 色五月超碰| 欧美精品熟女一区二区| 色婷婷综合五月| 五月丁香六月在线欧美| 婷婷五月天AV在| 色婷婷91激情小说| 国产精品国产成人国产三级| 91婷婷在线| 国产精品色色| 五月丁香淫淫婷婷婷| 色综合久久伊伊婷婷五月| 九九热这里只有精品5| 99在线免费视频| 九九九九中文字幕| 亚韩精品视频1区| 操人妻AV| 色婷婷五月综合| 狠狠色综合网站久久久久| 国产97色在线 | 日韩| 五月天,激情四射,婷婷频道| 色五月婷婷天天操夜夜操| 色 丁香婷婷| 久久只有这里精品免费| 玖玖婷婷五月天| 久久综合五月天| 九九人人自拍| 香蕉视频91| 日本久久人| wwww.色婷婷| www.激情五月天.com| 婷婷五月五月丁香| XX色综合| 怎么样可以看免费的一级av| 国产人妻777人伦精品HD| 99爱精品| 国产SUV精品一区二区883| 色99色| 天天日天天色| 另类在线| 婷婷五月花| 99国产精品白浆在线观看免费| 精品亚洲国产成AV人片传媒| 粉嫩AV久久一区二区三区| 91性高潮久久久久久久久| av在线资源| 国产精产国品一二三在观看| 五月婷婷五月| 五月综合激情婷婷六月色窝| 麻豆AV一区二区三区| 六月丁香五月婷婷| 大战熟女丰满人妻AV| 精品一二三区久久AAA片| 强辱丰满人妻HD中文字幕| 爱99干99| 色综合色色色色色色综合| 96自拍视频九色在线观看| 色99久草在线| 东北黄色一级| 97影院一级片| 欧美色五月| 丁香五月婷婷色五月| 色综合久久久久久久久五月| 五月婷婷丁香综合| 婷婷久久五月天| 丁香五月婷婷色| 99精品在线观看| 国产真实乱对白精彩| 久久久潮喷-久久久九九-成人AV| 91n网站cad入口在线观看| 色情婷| 久久婷婷六月| 六月丁香婷啪射| 婷婷五月激情视频在线| 色哟哟精品| 丁香六月婷婷| 美女久久婷婷| 婷婷五月网图片区| 色婷婷五月天中文字幕| 五月婷婷丁香伦理网| 五月停停激情网| 人人综合久| 99自拍视频在线观看| 成人五月丁香花| 99啪啪网| 思思视频精品| 婷婷五月天在婷| 五月丁香激情四射| 99在线精品免费视频| 超碰69天堂| 久99久视频| 色五月婷婷大| 天天艹夜夜艹| 久久曰曰| 开心久久网婷婷| 激情深爱五月婷婷| 国产精品色一哟哟| 午夜激情综合| 色吧婷婷五月亚洲| 一起草av在线观看| 99人这里只有精品| 色播激情五月天| 夜夜躁婷婷AV| 一本色道久久88综合日韩精品| 久久九九99桃花视频| 日本美女天天日天天爽| 欧美色爱五月天| 六月婷婷综合| www.AV在线| 就是色婷婷五月亚洲色| 婷婷丁香五月综合网上 | WWW.17C亚洲精品| 极品少妇高潮啪啪AV无码| 久久aaaaa| eeuus五月婷| 极品另类| 97碰碰久久| 中海油常州环保涂料有限公司| 婷婷五月久久| 五月婷婷开心网| 97人人射| 丁香五月婷婷综合激情啪啪啪| 99精品自拍视频| 五月婷婷六月综合| 久久99国产综合精品免费| 色婷婷激情| 伊人五月网| 五月丁香影视| 丝袜激情网| 青草热视频这里只有精品| 久9热在线免费观看| 日韩综合久久| 五月丁香狠狠爱婷婷综合| 丁香五月综合久久八| 欧美丁香六月激情视频| 日本色道视频网站| 丁香婷婷五月人体| 中文字幕 久久9999| 婷婷五月综合在线| 亚洲av无码精品色午夜| 狠狠狠五月婷婷六月丁香| 精品人妻一区| 偷拍九九五月丁香婷婷| www夜夜操wwwcon| 天天干天天干天天| 欧洲一区二区| 国产精品热搜丁香五月婷婷| 狠狠干,狠狠操| 欧美婷婷丁香五月社区| 79精品视频| 婷婷影院A成人| 久久黄色免费视频| 91超级碰碰碰| 亚洲AV电影av| 激情宗合网激情五月天| a久久| 国产99热| 天天做天天爱天天高潮| 婷婷六月久久| 六月色丁香中文字幕| 日韩aaaaa| 亚洲天堂99| 超碰9| 国产av基地| www激情| 中文字幕人妻AV| 婷婷精品性性性性性性性| 无码免费人妻A片AAA毛片西瓜| 色5月婷婷| 色五月综合网| 51成人| 五月丁香免费视频| 久99久99精品免| 天天日天天舔| av在线免费网站| 婷婷五月天AV在线| 在线成人av播放| xx人人xx| 嫩草视频观看| 九九99热| 婷婷中文字幕网| 五月婷婷丁香五月婷婷丁香| 五月亭大香蕉| 日本婷婷| 97自拍99| 亚洲天堂大香蕉| 色欲九区| 91九色在线| 色婷婷婷婷| 老司机伊人| 丁香五月六月久久综合 | 丁香色五月婷婷91桃色| 国产97在线日韩亚洲女人被黑人巨大| 精品皮股午夜AV| 婷婷五月天淫荡| 99思思| 色婷婷国产精品综合在线观看| 日韩超碰在线| 91九色熟女| 99在线小视频| 综合逼五月激情婷婷| 亚洲中文字幕AV在线| 亚洲激情网站| 激情五月天福利| 1024操逼视频| 亚洲综合字幕色色| 免费看欧美成人A片无码| 丁香月五月天婷婷久久| 色六月 婷婷| 五月天色丁香| 伊人色综合影院视频| 99热超碰在线| va中文资源在线观看| 大香蕉在九| 天天色天天日| 色玖玖网| 大香蕉啪啪| 深爱女色婷婷丁香五月亚洲图区| 久久caop| 天天日天天干天天操| 国产综合视频婷婷| 婷婷视频网| av网站中文| 激情视频91| 五月婷婷综合网| 五月永久激情| 婷婷色情五月| 开心五月网| sS丁香五月婷婷| 伦乱人妻| 日本三级黄色大片| va婷婷在线免费观看| www.99热在线| 九九热在线精品| 精品久久久久久久人妻| 欧美日本黄色| 欧美性色A片免费免费观看的 | 另类图片五月天| www.夜夜騎夜夜狠| 五月婷婷激情久久| 国产人妻777人伦精品HD| 亚洲精品午夜国产va久久成人| 色色色区| 日韩免费视频| 婷婷成人视频| 亚洲性图一区二区三区| 99在线小视频| 91操人| 逼里香不卡| 五月婷六月综合在线观看| 激情国产五月| 大香蕉婷婷五月| 深爱开心激情网| 狠狠第四色|