当iOS中显示隐私警报时(例如要求访问照片),当显示警报并且应用程序变为非活动状态时,将调用UIApplicationWillResignActiveNotification
。然后,当在警报上进行选择并恢复应用程序时,将调用UIApplicationDidBecomeActiveNotification
。例如,当显示通知警报,即registerUserNotificationSettings
时,会显示其他警报。
但是 ,在调用 UIAlertView
或 UIAlertController
时,{{当焦点从应用程序更改为警报时,不会调用1}}和UIApplicationWillResignActiveNotification
。
问题:
发生了什么事?触发的等效通知是什么
UIApplicationDidBecomeActiveNotification
或{}时,应用程序处于非活动状态和活动状态UIAlertView
会被显示和解除吗?
答案 0 :(得分:2)
当您自己的代码明确显示UIAlertController
(或UIAlertView
)时,没有通知。您的应用已经知道您正在显示警报,因为您刚刚显示它。
您的应用不会显示其他系统提醒,例如隐私提醒。它们由iOS显示。这就是区别。您的应用程序未处于活动状态,因为操作系统现已激活显示警报。系统警报完成后,您的应用程序将再次处于活动状态。