3

我希望每次 Siri 从屏幕上出现或消失时都收到通知。
当用户将 iPhone 放在耳朵附近时,它可能会出现。

是否可以?

4

2 回答 2

4

我进行了测试,当 Siri 出现时会发送以下通知:

_UIApplicationWillAddDeactivationReasonNotification
UIApplicationWillResignActiveNotification

...当 Siri 被解雇时:

_UIApplicationDidRemoveDeactivationReasonNotification
UIApplicationDidBecomeActiveNotification

所以,不......因为没有公共的 Siri API,而且 UIApplication 不发送任何 Siri 特定的通知,看起来我们现在不走运。

于 2012-11-29T09:58:38.197 回答
2

您收到的唯一通知是 applicationDidEnterBackground (或类似的东西)。

我认为目前没有任何 Siri API,因此您可以将整个操作系统视为一个整体。

于 2012-11-29T09:31:07.813 回答