UIApplication
具有方便的applicationState
属性,可让您查看应用程序是否在后台。在行动(和共享)扩展中,使用 ofUIApplication
是非法的,即使您在扩展中获得了它的实例,它也总是会报告applicationState=UIApplicationStateBackground
. 我也试过观察UIApplicationDidEnterBackgroundNotification
,它永远不会触发。
有没有办法有效地判断扩展程序是在前台还是后台的应用程序中运行?