我遇到了一种情况,我必须从我的应用程序中关闭 iOS 中其他正在运行/暂停的应用程序。有没有办法在 iOS 8 中实现这一点。
最初的印象是我必须增加应用程序的内存使用量,以便 iOS 关闭其他正在运行/挂起的应用程序,但是有没有更好的方法来实现此目的?
提前致谢。
最佳答案
我认为这不可能从您自己的应用程序中关闭应用程序,如果是的话,我相信 Apple 会根据应用程序商店审核指南2.6拒绝您的应用程序
2.6 Apps that read or write data outside its designated container area will be rejected
我相信在此情况下它会被拒绝,因为它必须在应用程序指定的容器区域之外读取和/或写入数据,这是不允许的。应用程序在沙盒模式下工作,因此它们不知道设备上运行的任何其他应用程序,并且无法(未越狱)与它们交互,除非使用 URL 方案。
至于增加应用程序内存使用量直到它开始关闭其他应用程序的想法可能是说,如果内存过高,您的应用程序也会面临崩溃的风险,这会导致它对用户不太友好我相信苹果实际上也会拒绝这一点。我无法确切地弄清楚指南中的哪一条规则,如果他们发现您的应用程序这样做,他们会拒绝它,但如果它因为内存使用率高而崩溃,他们肯定会在 2.1 和2.2:
2.1 Apps that crash will be rejected
2.2 Apps that exhibit bugs will be rejected
因此,我很遗憾地说,我不认为有任何好的方法可以让您的应用程序进入 Apple App Store。
关于iphone - iOS 中控制/关闭第 3 方应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28690881/