【发布时间】:2018-05-21 00:37:29
【问题描述】:
我最近为 MAC Store 打包了我的应用,但被拒绝了。以下是审核组发给我的消息。当我使用开发模式进行测试时,一切正常,但我无法想象我哪里出错了。任何想法将不胜感激。 应用是使用 Electron 构建的。
设计序言
您的应用程序的用户界面与 macOS Human 不一致 界面指南。
具体来说,我们发现当用户关闭主应用程序时 窗口没有重新打开它的菜单项。
后续步骤
应用程序实现一个窗口菜单是合适的 列出主窗口,以便可以重新打开它,或提供类似的 另一个菜单项中的功能。 macOS 人机界面指南 声明“菜单栏 [a] 始终包含 [a] 窗口菜单”。
或者,如果应用程序是单窗口应用程序,它可能是 适合在主窗口打开时保存数据并退出应用程序 关闭。
有关在 macOS 中管理窗口的信息,请查看 Apple 人机界面指南中的以下部分:
菜单栏及其菜单
窗口菜单
文件菜单
在 Dock 中单击
窗口行为
请评估您的能力 实施适当的更改,然后重新提交您的应用以供审核。
【问题讨论】:
-
我通过在单击 x 按钮时调用 app.quit() 解决了这个问题。当点击 x 按钮时,Apple 不希望我们将应用程序保留在 Dock 上。
标签: macos app-store electron single-page-application appstore-approval