【发布时间】:2011-12-21 15:55:56
【问题描述】:
是否可以每隔x 分钟唤醒一个应用程序,以便该应用程序可以在后台执行某些操作?所以应用程序会留在后台。
【问题讨论】:
标签: iphone objective-c ios
是否可以每隔x 分钟唤醒一个应用程序,以便该应用程序可以在后台执行某些操作?所以应用程序会留在后台。
【问题讨论】:
标签: iphone objective-c ios
不,iOS SDK 不支持这种行为。
【讨论】:
这不会每隔 x 分钟唤醒一个应用程序,而是会在后台启动一个应用程序:
如果应用表明它想要监控此类事件,则应用可能会因位置发生重大变化而被唤醒。
查找名为startMonitoringSignificantLocationChanges 的方法。如果在您的应用程序不在前台或根本没有运行时发生重大位置更改,您的应用程序将在后台启动,允许应用程序执行仅后台操作(例如,不会运行视图代码)。
【讨论】:
您无法以编程方式唤醒您的应用。您可以合并推送通知;但是,用户必须选择打开通知。
【讨论】:
不,您可以使用内部(如提醒)或外部(推送)通知来打开应用程序。但是,用户必须选择打开通知。
【讨论】: