无声的3D触摸快速行动

至于新的iPhone 6s / 6s +的新的3D Touchfunction,我正在尝试添加一些主屏幕快速操作到我的应用程序。

我能够实现在主屏幕上触摸应用程序图标的正常stream程 – >select一个可用的快速操作 – >在所有可能的应用程序状态下正确处理它。

我的问题是:是否可以在可用的快速行动中创build一个无声的行动? silent我的意思是说,一定的行动将发生,但应用程序不会完成发射? 或者启动,但不会在前台?

UPDATE
我将详细说明我要实现的目标 – 我希望与HealthKit提供的后台交付类似的行为 – 在商店更改的情况下,HealthKit会唤醒我的应用并给我一个机会背景(使用HealthKit示例 – 查询商店中的新数据)。

在阅读了关于这个主题的大量苹果文档之后,我感觉到现在的API是不可能的 – 但是我希望有人会让我吃惊。

不。 调用主屏幕快速操作的用户总是激活应用程序。

如果您的应用程序已经在运行并且被暂停,那么它会进入前台,并且您的应用程序委托获取application:performActionForShortcutItem:completionHandler: message。 如果你的应用程序没有运行(即从安装以来没有运行过,或者以前是后台/挂起的,但是后来从内存中清除),它会启动,你的应用程序委托获取application:didFinishLaunchingWithOptions: message,然后是application:performActionForShortcutItem:completionHandler:消息。 (所以,您的did / willFinishLaunching处理程序需要通过快速操作检查选项字典是否有可能启动。)

无论哪种方式,你的应用程序来到前台。