๐ Push Notifications
What it is
Remote notifications delivered through the Apple Push Notification service (APNs). Your server (or a provider like Firebase, OneSignal, or RevenueCat) sends a payload to APNs, which delivers it to the device. Authentication uses a single APNs Auth Key (.p8) that works for all your apps and never expires โ strongly preferred over per-app push certificates.
When you need it
Any time you message users when the app is closed: chat, order updates, reminders, re-engagement. Also required for silent background pushes (content-available: 1) and for RevenueCat/serverside subscription event delivery to the device. Not needed for purely local notifications (UNUserNotificationCenter scheduled on-device).
Setup, review rules & privacy labels โ Pro
Per-stack setup instructions, App Review rules, and privacy-label mapping are part of the full reference.