如何唤醒应用程序

时间:2011-12-21 15:55:57

标签: iphone objective-c ios

是否可以每隔x分钟唤醒应用,以便应用可以在后台执行某些操作?因此应用程序保持在后台。

4 个答案:

答案 0 :(得分:6)

不,iOS SDK不支持此类行为。

答案 1 :(得分:3)

这不会每x分钟唤醒一次应用程序,但会将应用程序启动到后台:

如果应用已表示要监控此类活动,则可以通过重大位置更改来唤醒应用。

请参阅:CLLocationManager Docs

查找名为startMonitoringSignificantLocationChanges的方法。如果在您的应用程序不在前台或根本没有运行时发生重大位置更改,您的应用程序将在后台启动,允许该应用程序执行仅后台操作(例如,不会运行任何视图代码)。

答案 2 :(得分:1)

您无法以编程方式唤醒应用。您可以合并推送通知;但是,用户必须选择打开通知。

答案 3 :(得分:0)

不,您可以使用内部(如提醒)或外部(推送)通知来打开应用。但是,用户必须选择打开通知。