如果用户推送硬件主页按钮,我希望我的应用程序行为不同,而不是其他原因可能会进入后台。我想我已经整理了主要案例,除了我无法区分用户点击来自另一个应用程序的传入推送通知和点击硬件主页之间的区别。在iOS 5中,我在首次出现通知时收到applicationWillResignActive
,然后在用户点按时收到applicationDidEnterBackground
。在iOS 6中,我找不到任何由另一个应用程序的横幅通知外观触发的事件。 applicationWillResignActive
和applicationDidEnterBackground
背靠背,就像击中硬件回家一样。我试着听UIWindowDidBecomeVisibleNotification
和其他UIWindow
通知,但没有被解雇。有什么想法吗?