蘋果Mac App Store自動拒絕使用Electron框架開發的應用
開發者報告,蘋果Mac App Store的應用審核流程開始自動拒絕使用Electron框架開發的App。基於JavaScript和Node.js的Electron框架能將Web App封裝打包成桌面App。
蘋果拒絕此類App 的原因是它們使用的私有API 調用。這些API 調用是Electron 框架的一部分,並不在應用之中。
Electron 框架使用這些API 已經有好幾年了,而蘋果最近更新了服務端的應用審核流程,能檢測和識別出這些違反其應用審核規定的私有API。
Electron(原名為Atom Shell)是GitHub開發的一個開源框架。它允許使用Node.js(作為後端)和Chromium(作為前端)完成桌面GUI應用程序的開發。
Electron現已被多個開源Web應用程序用於前端與後端的開發,著名項目包括GitHub的Atom和微軟的Visual Studio Code。