跳至內容

一個字符串引發,Python 3.12 新版導致部分 App 無法通過蘋果 App Store 審覈

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

6 月 28 日消息,科技媒體 lwn 報道稱,開發者將 python 版本從 3.11 升級到 3.12 之後,部分用 python 語言編寫的 app 遭到蘋果 app store 拒絕。

1. 其中關鍵在於開發者升級 Python 3.12 之後,部分 App 中會包含“itms-services”字符串,而蘋果 Mac App Store 會自動拒絕包含該字符串的 App。
  1. 蘋果公司在 Mac App Store 應用策略中明確所有上架的 App 需要經過沙盒(sandboxed)處理,而沙盒軟件禁止使用帶有 itms-services 方案的 URL。
  2. 從報道中獲悉,該字符串位於 Python 標準庫中的 urllib 解析器中,不過開發的 App 可能永遠不會實際使用 itms-services 處理器。
  3. 開發者 Eric Froemling 提交 App 遭拒之後,通過上訴得知 App 中的 parse.py 和 parse.pyc 是違規文件,並最終鎖定了問題原因。
  4. 經開發者討論,Python 計劃在 3.13 版本中添加名爲“--with-app-store-compliance”的構建選項,以解決蘋果應用商店的這項審覈問題。

以上就是一個字符串引發,Python 3.12 新版導致部分 App 無法通過蘋果 App Store 審覈的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。