我想要什么:当我的应用程序进入后台并且用户打开任何其他应用程序时,应该通知我打开了其他一些应用程序。
我要怎么做: 在后台运行一个线程说2小时,这个线程将检查打开了其他应用程序。这并不总是发生,只有在满足某些条件时才会发生。
我如何努力实现这一目标:我正在使用
UIBackgroundTaskIdentifier & beginBackgroundTaskWithExpirationHandler
线程无休止地运行,但我认为它不是正确的方式,因为苹果建议它不应该这样做,线程在 10 分钟后被杀死,但是这个基金对我来说很好,我仍然想使用更安全的方式来实现这一点。
我还检查了后台模式和 ios 7.0 中可用的一些新模式,但仍然找不到用于实现此目的的模式 [对于特定的会话/条件,当应用程序进入后台并在那里停留 2 小时时,我收到通知说其他一些应用程序打开而不是主屏幕]。
任何想法如何实现这一点。只是想知道如何实现后台工作以接收打开其他应用程序的通知。