我将我的应用程序上传到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的要求?
答案 0 :(得分:5)
“未经用户同意”部分说明了一切。您应该在首次启动时(通过对话框)警告用户,并告诉他们他们可以随时更改设置。该对话框应具有“允许后台进程”和“禁止后台进程”选项。现在,用户必须自己解决(通过首选项...我猜)并且默认情况下秘密启动帮助程序;这就是我认为的问题。
此外,您可以在对话框底部添加典型的“每次询问我”复选框。