Why am I still seeing this error: 'HTTP Traffic: HTTP traffic tracing is not available prior to iOS 15, macOS 12 Monterey, tvOS 15, or watchOS 8."
Running Xcode 16.01, MacOs 15.1, iOS 18.1
Also, make sure you are not confusing the app being foregrounded with the occasional popup of the location permission dialog, which will happen as a reminder to the users that your app is accessing their location, and that is not something that can be disabled.
I don't see the location permission popup at all, which makes sense, since the allowed permission is "While in Use". I would only expect the popup for "Always" permission, correct?
I think I have usually seen it when unlocking the phone, but I can continue to monitor, and pay closer attention. When I have seen it, I have triggered a sysdiagnose log, but I have no idea what to look for. Would that be useful to look at?
Other than
(1) tapping the blue arrow
(2) selecting the app from the "carousel" of backgrounded apps.
(3) tapping the app icon
are there any other ways for the user to foreground the app?
Thank you for the detailed reply. It turns out that the app was probably blocked from receiving the pushes. In my original testing of the VOIP pushes, I had not yet implemented the call handling via CallKit. So, I'm guessing that the app got blocked at that point. When I later added the CallKit support, I was still blocked.
After reading your reply, I first tried deleting and reinstalling the app and now VOIP pushes are received in the background and the app is launched to receive them.
Maybe not exactly what you are looking for, but might be helpful:
https://developer.apple.com/documentation/foundation/nsprocessinfo/1417480-thermalstate
Why am I still seeing this error: 'HTTP Traffic: HTTP traffic tracing is not available prior to iOS 15, macOS 12 Monterey, tvOS 15, or watchOS 8."
Running Xcode 16.01, MacOs 15.1, iOS 18.1
Also, make sure you are not confusing the app being foregrounded with the occasional popup of the location permission dialog, which will happen as a reminder to the users that your app is accessing their location, and that is not something that can be disabled.
I don't see the location permission popup at all, which makes sense, since the allowed permission is "While in Use". I would only expect the popup for "Always" permission, correct?
I think I have usually seen it when unlocking the phone, but I can continue to monitor, and pay closer attention. When I have seen it, I have triggered a sysdiagnose log, but I have no idea what to look for. Would that be useful to look at?
Other than
(1) tapping the blue arrow
(2) selecting the app from the "carousel" of backgrounded apps.
(3) tapping the app icon
are there any other ways for the user to foreground the app?
Thank you for the detailed reply. It turns out that the app was probably blocked from receiving the pushes. In my original testing of the VOIP pushes, I had not yet implemented the call handling via CallKit. So, I'm guessing that the app got blocked at that point. When I later added the CallKit support, I was still blocked.
After reading your reply, I first tried deleting and reinstalling the app and now VOIP pushes are received in the background and the app is launched to receive them.
Maybe not exactly what you are looking for, but might be helpful:
https://developer.apple.com/documentation/foundation/nsprocessinfo/1417480-thermalstate