https://blog.stackademic.com/ios-18-background-survival-guide-part-2-silent-push-notifications-ae44e458b109