This still appears to be an issue in iOS 14.4 and the workaround still works. I did find out that if your app uses scenes you'll need to place the workaround code in your SceneDelegate in sceneDidBecomeActive(_:) instead of applicationDidBecomeActive as the latter is never called. Thanks to everyone who pitched in on this issue over the years!