1

可能重复:
强制应用关闭并在后台运行

我正在 ios 中创建一个无线电应用程序。我的应用程序中有一个最小化按钮。所以我想要做的是当用户按下该按钮时,应用程序应该在后台运行,并且应用程序图标应该像普通Android无线电应用程序一样显示在通知区域中。我想知道是否有可能,iOS我该怎么做。任何人都可以给我一个例子。

谢谢

4

1 回答 1

3

使应用程序以编程方式进入后台的唯一方法是打开另一个调用其 URL 的应用程序 (Safari)。但我不认为这是你的想法(因为你说你有一个广播应用程序)。

所以如果你想模仿用户按下主页按钮时发生的相同动作,iOS SDK 是不可能的。来自 iOS 人机界面指南

不要以编程方式退出

永远不要以编程方式退出 iOS 应用程序,因为人们倾向于将其解释为崩溃。但是,如果外部环境阻止您的应用程序按预期运行,您需要告诉您的用户这种情况并解释他们可以做些什么。

苹果还在文档中说

应该由人而不是应用程序发起和控制操作。尽管应用程序可以建议行动方案或警告危险后果,但应用程序将决策权从用户手中夺走通常是错误的。最好的应用程序在为人们提供所需的能力和帮助他们避免危险结果之间找到正确的平衡。

所以我认为使用公共 API 是不可能的。

于 2013-01-18T03:14:12.670 回答