我正在编写一个iOS14+应用程序,尝试使用.onChange(of: scenePhase)
,这据说是现代替代应用程序进入前台或后台的方法。
但当系统对话框弹出时(例如要求配对设备时)我收到.inactive
阶段 - 这不同于旧的didEnterBackground/foreground!
我目前没有进行任何后台处理,因此我不会收到.background
阶段 - 只有.inactive
,然后再次变为.active
。因此,没有简单的方法来区分系统对话框和实际进入后台.
我想知道用户是否离开了我的应用程序并回来了。这个功能在未来是否还可用?我不想使用旧的已弃用的方法。