一、基礎信息 / 合規類(最易踩坑)

1. 隱私政策不合規(拒審率最高)
  • 拒審原因
  • 未填寫隱私政策鏈接,或鏈接無法訪問;
  • 隱私政策內容空泛,未説明 App 收集的用户數據(如設備信息、位置、相冊、手機號等)、使用目的、存儲方式;
  • uni-app 項目中集成了統計、推送等 SDK(如友盟、極光),但隱私政策未提及相關數據收集。
  • 解決方法
  • 生成合規的隱私政策(可參考蘋果官方示例,或使用隱私政策生成工具),部署到可公開訪問的網頁(如公司官網、GitHub Pages);
  • 在 App Store Connect 的 “隱私政策” 欄填寫正確鏈接,且隱私政策需覆蓋 uni-app 項目中所有涉及數據收集的功能 / SDK。
2. 權限申請説明不清晰 / 冗餘
  • 拒審原因
  • uni-app 的 manifest.json 中勾選了未使用的權限(如相機、定位、麥克風),或權限説明僅寫 “需要訪問相機”,未説明具體用途;
  • 示例:僅用於頭像上傳的相機權限,卻未在權限説明中明確 “訪問相機用於上傳用户頭像”。
  • 解決方法
  • 只勾選 App 實際使用的權限,刪除所有冗餘權限配置;
  • 權限説明需 “場景化”,格式參考:訪問相冊:用於用户上傳個人資料中的頭像圖片
3. 測試賬號缺失 / 無效
  • 拒審原因
  • App 包含登錄、支付、會員等需要賬號的功能,但未在 App Store Connect 中填寫測試賬號 / 密碼;
  • 提供的測試賬號密碼錯誤、賬號無測試權限(如無會員權限卻要求審核員測試會員功能)。
  • 解決方法
  • 專門創建測試賬號,確保能正常登錄、操作所有功能;
  • 在 App Store Connect 的 “備註” 欄清晰填寫:測試賬號:xxx 密碼:xxx (該賬號已開通所有功能權限)

二、功能 / 適配類(uni-app 特有)

1. 界面適配問題(iOS 設備兼容)
  • 拒審原因
  • uni-app 打包的 App 在劉海屏 / 全面屏(如 iPhone 15)上出現黑邊、內容被遮擋;
  • 界面元素超出屏幕、按鈕無法點擊,或橫屏 / 豎屏適配異常;
  • 底部導航欄、彈窗等組件與 iOS 系統控件衝突(如遮擋靈動島、狀態欄)。
  • 解決方法
  • 在 uni-app 中開啓 “沉浸式狀態欄”,適配 safe-area-inset-bottom/top 等安全區域屬性;
  • 用 Xcode 模擬器測試不同 iOS 版本、不同尺寸設備的顯示效果,修復佈局錯位問題。
2. 使用 iOS 禁用的 API / 功能
  • 拒審原因
  • uni-app 集成的第三方插件 / SDK 調用了 iOS 私有 API(如非公開的系統接口);
  • App 包含蘋果禁止的功能(如自動跳轉到 App Store 其他應用、誘導評分、違規收集 IDFA 卻未説明);
  • 示例:某些 uni-app 廣告插件、統計插件未合規獲取 IDFA 權限,直接調用相關接口。
  • 解決方法
  • 排查並移除包含私有 API 的插件,優先使用 uni-app 官方推薦的、適配 iOS 的插件;
  • 若需使用 IDFA,需在 manifest.json 中配置權限説明,並在 App 內增加 “跟蹤權限” 彈窗,讓用户自主選擇。
3. 功能與描述不符 / 功能缺失
  • 拒審原因
  • App Store Connect 中填寫的應用描述、截圖展示的功能,實際 App 中沒有;
  • uni-app 跨端開發時,iOS 端部分功能未實現(如安卓端有支付功能,iOS 端點擊無響應);
  • 存在 “假功能”(如按鈕點擊後無反饋、頁面跳轉失敗)。
  • 解決方法
  • 確保應用描述、截圖與實際功能完全一致,不誇大、不虛構;
  • 上架前完整測試 iOS 端所有功能,修復閃退、無響應、功能缺失問題。

三、內容 / 政策類

1. 內容違規(含敏感內容)
  • 拒審原因
  • App 包含色情、暴力、政治敏感內容,或侵權內容(如未授權的圖片、音樂);
  • 提供虛擬、賭博、抽獎等違規功能(蘋果對這類內容審核極嚴)。
  • 解決方法
  • 全面清理違規內容,確保所有素材有合法授權;
  • 移除抽獎、虛擬幣等違規功能,或調整為合規形式(如僅展示,無實際兑換功能)。
2. 誘導行為(評分 / 分享)
  • 拒審原因
  • App 內彈出強制評分彈窗(如 “不評分無法繼續使用”),或誘導用户分享到社交平台;
  • 評分彈窗出現時機過早(如首次打開 App 就彈窗)。
  • 解決方法
  • 改為非強制的評分提示,且僅在用户使用 App 一段時間後彈出;
  • 移除 “分享後解鎖功能” 等誘導性邏輯。

四、打包 / 技術類

1. IPA 包驗證失敗 / 簽名錯誤
  • 拒審原因
  • uni-app 打包時證書、描述文件過期,或 Bundle ID 與蘋果開發者後台不一致;
  • IPA 包包含無效代碼、重複文件,或未適配最新 iOS 版本(如僅支持 iOS 12,卻未標註最低版本)。
  • 解決方法
  • 重新生成有效證書和描述文件,確保 HBuilderX 打包配置與蘋果後台一致;
  • 升級 HBuilderX 到最新版,選擇適配的 iOS 最低版本(建議至少支持 iOS 14 及以上)。
2. App 閃退 / 性能問題
  • 拒審原因
  • 審核員測試時 App 出現閃退、卡頓、加載超時;
  • uni-app 項目中存在內存泄漏、異步請求未處理異常等問題。
  • 解決方法
  • 用 Xcode 調試 iOS 端閃退日誌,定位並修復代碼問題;
  • 優化圖片、接口請求等資源,減少加載耗時,避免卡頓。

總結

  1. uni-app 上架 iOS 拒審的核心高頻原因是隱私政策不合規、權限説明不清晰、測試賬號缺失,這三類問題佔比超 60%,需優先檢查;
  2. 技術類問題(適配、閃退、API 違規)多與 uni-app 跨端適配、第三方插件相關,需重點測試 iOS 端功能完整性;
  3. 拒審後不要重複提交,需嚴格按照蘋果郵件中的拒審原因逐條修改,修改完成後在備註欄説明修改內容,能加快二次審核效率。