蘋果新的應用商店政策要求開發者解釋API的使用情況
App Store 的審核過程非常嚴格,以確保應用程序符合蘋果公司的指導方針。不久之後,整個過程將變得更加嚴格。這是因為蘋果公司最近宣布,開發者在向App Store 提交應用程序之前,必須詳細說明其應用程序使用某些API 的原因。
應用程序開發者必須解釋為什麼要使用”必要原因”API
正如蘋果開發者網站上詳細介紹的那樣,一些API 現在被歸類為”必要原因API”。這意味著,要在應用程序中使用這些API,開發者必須向蘋果說明該API 在應用程序中的用途。蘋果公司解釋說,這項措施旨在打擊指紋識別,這是一種在不同應用程序和網站之間追踪用戶的技術。
從今年秋天開始,隨著iOS 17、tvOS 17、watchOS 10 和macOS Sonoma 的公開發布,開發者在提交使用Required Reason API 的應用程序時,如果沒有說明使用該API 的原因,將會收到通知。從2024 年春季開始,使用這些API 但未說明正當理由的應用程序將被拒絕。
“為了防止濫用某些API(可用於通過指紋識別收集用戶設備的數據),您需要在應用程序的隱私清單中聲明使用這些API 的原因。”蘋果解釋說:”這將有助於確保應用程序僅將這些API 用於預期目的。”
新規則可能導致更多應用程序被拒絕
雖然這項措施是出於保護隱私的考慮,但一些開發者表示,他們擔心應用程序和更新的拒絕率會進一步上升。例如,蘋果表示UserDefaults 是”必要原因API”之一。對於那些不熟悉的人來說,這是一個基本且相當常見的API,用於存儲用戶對應用程序的偏好,這意味著很多應用程序都在使用它。
這可能導致開發者的應用程序僅僅因為忘記添加使用API 的解釋而被拒絕。同時,很難想像蘋果將如何控制該API 的使用,因為大多數開發者只需簡單地說用它來存儲用戶偏好即可。
蘋果將允許開發者對拒絕上架的判定提出上訴,並對當前指南未涵蓋的情況提交批准申請。更多詳情請訪問蘋果開發者網站。