1

我将我的应用程序上传到 Mac App Store,但由于以下原因被拒绝:

The app spawns a process that continues running after the user quits the app, without first obtaining user consent. 

The spawned process is /Applications/App.app/Contents/Library/LoginItems?Helper.app/Contents/MacOS/Helper

现在,显然我的助手应用程序在后台运行,并在应用程序退出后继续运行,这就是它的全部意义所在。

用户还可以选择在首选项中禁用帮助应用程序。

如何满足 Apple 的要求?

4

1 回答 1

5

“未经用户同意”部分说明了一切。您应该在首次启动时(通过对话框)警告用户,并告诉他们他们可以随时更改设置。该对话框应同时具有“允许后台进程”和“禁止后台进程”选项。现在,用户必须自己弄清楚(通过首选项......我猜)并且默认情况下会秘密启动助手;这就是我认为的问题。

此外,您可以在对话框底部添加典型的“每次都问我”复选框。

于 2013-05-29T14:26:54.727 回答