Fact-checked by Grok 2 weeks ago

Apple Push Notification service

The Apple Push Notification service (APNs) is a proprietary cloud service provided by Apple Inc. that allows third-party application developers to deliver remote notifications—such as alerts, badges, sounds, and custom payloads—to users' Apple devices across platforms including iOS, iPadOS, macOS, watchOS, and tvOS, even when the target app is not running in the foreground. Introduced in June 2009 with the release of iPhone OS 3.0, APNs enabled efficient notification delivery by centralizing routing through Apple's servers, thereby avoiding the need for apps to maintain persistent background connections that would drain battery and consume data. Developers interact with APNs via a provider server that establishes a secure, persistent HTTP/2 connection using TLS encryption and authenticates via token-based or certificate-based mechanisms; APNs then queues and forwards notifications to registered devices, coalescing multiples for the same app to optimize delivery. Key features include support for rich media, interactive elements, and recent additions like broadcast notifications for scalable Live Activities, enhancing real-time updates without proportional server load. Despite its technical reliability and role in powering app ecosystems, APNs has drawn controversy over privacy implications, notably after 2023 disclosures that foreign governments requested transmission records from Apple—revealing app identifiers, timestamps, and device tokens—prompting Apple to issue user warnings and commit to greater transparency reporting on such demands.

History

Launch and Early Development

The Apple Push Notification service (APNs) was launched by Apple on June 17, 2009, coinciding with the release of for the and third-generation . This introduction marked the first implementation of a centralized push notification system for devices, allowing third-party applications to deliver remote updates without requiring the apps themselves to remain active in the foreground. Prior to , the iPhone operating system suspended apps when not in use, limiting developers to manual user-initiated checks for new data, which proved inefficient for real-time features like messaging or news alerts. APNs addressed these constraints by offloading notification handling to Apple's cloud-based servers, enabling efficient delivery while minimizing device-side resource usage and preserving battery life compared to constant polling mechanisms that would otherwise drain power through repeated network wake-ups. Developers had advocated for such capabilities since the iPhone's debut in , as the absence of background execution hindered competitive app experiences against platforms like , which supported persistent push services. At launch, APNs supported rudimentary payload formats limited to short text alerts, application icon badges indicating unread counts, and customizable sounds, providing essential functionality for early adopters in categories such as , social networking, and . From inception, Apple controlled the end-to-end , including token registration, provider , and scalable queuing, to prioritize reliability and innate measures like encoding over less secure alternatives. This provider-centric model ensured high delivery rates for iOS-exclusive apps, with initial rollout emphasizing integration via the for seamless developer onboarding without exposing underlying server complexities. Early usage metrics were not publicly detailed by Apple, but the service quickly became foundational for app ecosystems reliant on timely user engagement.

Key Evolutionary Milestones

The Apple Push Notification service (APNs) saw significant enhancements in user experience starting with iOS 5.0, released on October 12, 2011, which introduced . This feature enabled persistent viewing of push notifications in a centralized pull-down panel, allowing users to batch handle alerts without immediate dismissal and reducing interruptions from modal pop-ups. Interactive notifications, permitting users to respond directly within the notification banner without launching the app, were added in , released on September 17, 2014. Developers could define custom actions via the UserNotification framework's precursors, enhancing efficiency for tasks like quick replies in messaging apps. iOS 10, released on September 13, 2016, expanded APNs with rich notifications supporting media attachments such as images, videos, and GIFs, alongside custom user interfaces via Notification Service Extensions. This allowed for more engaging content delivery, while grouped notifications began clustering related alerts to streamline the interface. Further refinements in (September 17, 2018) improved automatic grouping of notifications by thread or app, minimizing clutter. , released on September 24, 2021, integrated APNs with modes for selective silencing based on context and Scheduled Summary for batched digests of low-priority alerts, prioritizing user control over notification volume. Underlying these features, APNs underwent protocol upgrades, including adoption of in 2015 for multiplexed connections and token-based in 2016, which reduced by enabling persistent provider connections and eliminating certificate renewals. These changes improved delivery reliability, with reported reductions of up to 40% in multiplexed scenarios.

Expansion to Additional Platforms

The Apple Push Notification service (APNs) extended support to macOS with the release of OS X 10.8 Mountain Lion on July 25, 2012, introducing the for desktop applications distributed via the , which leveraged APNs for remote delivery of alerts. This integration enabled developers to send push notifications to Mac users, mirroring capabilities and allowing for timely updates in productivity and communication apps on desktop environments. Subsequent expansions included watchOS, launched on April 24, 2015, and tvOS, released on September 9, 2015, where APNs facilitated notifications on Apple Watch wearables for quick glances at messages, fitness alerts, and app updates, and on Apple TV for content recommendations and system prompts without disrupting streaming sessions. iPadOS support, formalized with iPadOS 13 on September 24, 2019, built on prior iOS compatibility but introduced platform-specific optimizations, such as enhanced multitasking-aware notification handling for larger tablet screens. In enterprise contexts, APNs plays a critical role in (MDM) systems by enabling silent push commands for device configuration, software installation, and remote lock/wipe operations, requiring MDM vendors to obtain APNs certificates for persistent communication with enrolled across , , , , and . These extensions fostered a unified across Apple's lineup, promoting seamless cross-platform experiences while tying users more closely to the proprietary through consistent, reliable delivery mechanisms.

Technical Architecture

Core Components and Workflow

The Apple Push Notification service (APNs) consists of provider servers operated by app developers, APNs gateways managed by Apple, and client devices running , macOS, or other supported platforms. Provider servers generate and transmit notification payloads to APNs gateways using the HTTP/2-based provider , which employs a binary protocol for efficient routing. Device tokens, unique opaque identifiers for app-device pairs, serve as the routing mechanism; these are generated by APNs during app registration and relayed to the provider for subsequent requests. In the end-to-end workflow, an app on a first registers for remote notifications via Apple's UserNotifications framework, prompting APNs to issue a through delegate methods such as application(_:didRegisterForRemoteNotificationsWithDeviceToken:). The app forwards this to its provider server. When a notification event occurs, the provider formats a payload—limited to 4 KB (4096 bytes) for standard notifications—and sends an POST request to APNs gateways, including the target and payload. APNs then routes the payload to the specified , queuing it for delivery if the device is offline, with storage duration up to 30 days or as specified by the apns-expiration header. Upon receipt, the device processes the notification through the UserNotifications framework, invoking delegate methods like userNotificationCenter(_:willPresent:withCompletionHandler:) for foreground handling or displaying it via the system UI if the app is backgrounded. This direct integration contrasts with alternatives like (FCM), where delivery proxies through APNs; APNs' native control over hardware and software enables prioritized queuing and higher reliability within the , though it requires strict compliance with Apple's protocols. APNs infrastructure supports massive scale, having processed trillions of notifications cumulatively since inception, with no imposed throughput limits beyond standard network constraints.

Authentication and Delivery Mechanisms

APNs employs the protocol with TLS 1.2 or later to facilitate persistent, secure connections between provider servers and APNs gateways, enabling efficient transmission of push notification requests. occurs via two primary methods: token-based, which uses Web Tokens (JWTs) signed with a provider token key (.p8 file) obtained from the Apple Developer portal, or certificate-based, relying on a TLS provider for . Token-based authentication is stateless, eliminating the need for certificate renewal every year, and is preferred for scalability as it supports multiple apps under a single key. Device tokens, generated by , macOS, or other Apple platforms upon app registration, function as unique, revocable identifiers that providers include in the payload to specify the target device or app instance, ensuring precise routing while allowing revocation for security or uninstallation events. Upon receipt of a request to the APNs , the service validates the , payload format, and device token before attempting delivery, returning an immediate response with status codes—such as for successful acceptance, for invalid tokens or malformed requests, or for unregistered devices indicating permanent failure. Providers must monitor these responses to purge invalid tokens, as repeated failures for the same token trigger escalating errors. APNs operates distinct sandbox (api.sandbox.push.apple.com) and production (api.push.apple.com) environments to separate testing from live operations, with device tokens environment-specific and incompatible across them to prevent cross-contamination. For reliability, APNs prioritizes requests without explicit quality-of-service framing—ignoring PRIORITY frames—and relies on providers implementing retry logic with following transient errors like 5xx server issues, though delivery remains best-effort with near-real-time processing under normal loads but no delivery guarantees. In web contexts, APNs supports push tokens via the Web Push API, allowing providers to target browsers and web apps on Apple s using similar requests authenticated via tokens. Documented outages, such as those affecting global delivery, have historically disrupted app-dependent services, underscoring the centralized impact on ecosystems reliant on APNs for timely notifications.

Features and Capabilities

Notification Types and Formats

The Apple Push Notification service (APNs) supports three primary push types, distinguished by their intended delivery and interaction behavior: alert, background (silent), and VoIP. Alert notifications are designed for user-facing presentations, including visual text, audible sounds, and app icon badge updates, triggered via the apns-push-type header set to alert. Background notifications, with apns-push-type as background, enable silent delivery for tasks like content updates or data fetches without user interruption, specified in the payload by the key "content-available": 1 within the aps dictionary. VoIP notifications, using apns-push-type as voip, facilitate real-time call handling through the PushKit framework, integrating with CallKit for incoming VoIP sessions and requiring a dedicated certificate. All APNs payloads are structured as JSON dictionaries, with a maximum size of 4 for standard alert and background notifications (5 for legacy newsstand types, though deprecated). The root dictionary must include an aps key containing Apple-defined properties such as alert (for title, subtitle, and body text in alerts), badge (integer for app icon count), sound (string or dictionary for audio files), and optional custom keys outside aps for app-specific data. For alerts, the alert value can be a simple string (displayed as body) or an object with title, subtitle, body, and launch-image fields; titles and subtitles are recommended to be concise for optimal display, though the system truncates longer strings without a hard per-field limit beyond the total payload. Custom data fields enable developers to pass structured information, such as objects for handling in app delegates. Since , APNs has evolved to support rich notifications, allowing media attachments like images and videos via UNNotificationAttachment objects, downloadable from URLs specified in the payload or modified server-side. Actionable notifications extend this with interactive buttons, defined through UNNotificationCategory and UNNotificationAction objects registered by apps, enabling responses like replies or dismissals directly from the notification interface. The UNNotificationServiceExtension further enhances formats by permitting apps to intercept and dynamically alter incoming payloads before user presentation, such as fetching fresh media, personalizing content, or attaching mutable data, executed in a time-limited background process (up to 30 seconds). This extension requires explicit entitlement and separate provisioning, supporting modifications to mutable-content: 1 flagged payloads.
Notification TypeKey Payload IndicatorsPrimary Use CaseSize Limit
Alertaps: {alert: {...}, sound: "..."}; apns-push-type: alertUser alerts with text, sound, badge4 KB
Background (Silent)aps: {content-available: 1}; apns-push-type: backgroundBackground app refresh, no UI4 KB
VoIPSpecialized voip payload; apns-push-type: voipReal-time calls via PushKit/CallKit5 KB
These formats promote flexible, engaging delivery but rely on app-level opt-in mechanisms to mitigate overuse, as APNs does not enforce frequency throttling beyond rate limits.

Integration with Developer Tools and Services

Developers integrate Apple Push Notification service (APNs) on the app side by using the UNUserNotificationCenter framework to request user authorization for notifications and register the app with APNs, which generates a unique device token identifying the app instance on the device; this token is then forwarded to the 's server for targeting future pushes. Apps handle incoming notifications through delegates such as UNUserNotificationCenterDelegate, enabling custom processing, display decisions, and user interactions even when the app is in the background or terminated. On the server side, authenticate with APNs using either traditional certificates tied to specific apps or more flexible provider tokens ( keys) generated in the Apple portal, allowing HTTP/2-based requests over or later for scalable notification delivery. For testing and validation without a full , Apple's Push Notifications Console provides a web-based to send notifications directly to registered devices, view delivery metrics, and troubleshoot integration issues. APNs extends to specialized services like App Store Server Notifications, introduced in 2021, which deliver real-time, server-to-server events for in-app purchases and subscriptions, reducing polling needs and enabling immediate responses to billing changes. In enterprise environments, APNs integrates with (MDM) protocols, where MDM providers obtain dedicated APNs certificates to push configuration profiles, security policies, and remote commands to enrolled devices, streamlining fleet management. This architecture enforces reliance on Apple's centralized servers, which standardizes cross-device delivery across , macOS, and other platforms but limits portability to non-Apple ecosystems.

Security and Privacy

Built-in Security Protocols

The Apple Push Notification service (APNs) employs (TLS) version 1.2 or later to secure communications between provider servers and APNs gateways, utilizing over ports 443 or 5223. This encryption protects notification payloads in transit from interception during the provider-to-APNs leg, with APNs servers authenticating providers via either certificate-based or token-based methods generated through Apple's developer portal. Similarly, delivery from APNs to end-user devices occurs over encrypted channels inherent to and other Apple platforms, ensuring the safeguards against tampering or eavesdropping. Device-specific authentication relies on per-app, per-device that providers obtain via the device's registration with APNs; these are invalidated automatically upon app deletion, device reconfiguration, or key rotation events to prevent unauthorized . APNs provides feedback mechanisms, such as error responses for invalid (e.g., status code 410 indicating permanent invalidation), enabling providers to prune obsolete and avoid futile transmissions. To mitigate abuse, APNs implements on notification throughput, disconnecting persistent connections exhibiting excessive errors or bursts, which throttles potential denial-of-service attempts while preserving legitimate traffic. The service's binary protocol format, combined with TLS , further resists casual inspection or reverse-engineering of payloads without compromising core functionality. APNs' centralized architecture facilitates uniform enforcement of these protocols across Apple's ecosystem, enabling scalable protections like high-availability clustering for sustained uptime—typically exceeding 99.9% as evidenced by Apple's public system status monitoring—and resilience against distributed denial-of-service (DDoS) attacks through edge infrastructure and traffic filtering. This design supports critical applications, such as emergency alerts via the system, where notifications achieve near-instantaneous delivery under load without reported widespread failures attributable to breaches. However, the single-point centralization introduces inherent risks, as disruptions to APNs gateways could affect all dependent services, though Apple's operational redundancies have historically minimized such vulnerabilities.

Privacy Implications and Data Handling

The Apple Push Notification service (APNs) processes unencrypted for each notification request, including the device token, app bundle identifier, timestamp, and priority headers, while the notification content remains inaccessible to Apple if developers implement between their servers and the user's device. Apple maintains that it does not store notification payloads long-term, retaining undelivered notifications only temporarily—up to the developer-specified expiration time or a default time-to-live of 30 days, after which they are discarded if delivery fails or the app is launched or force-quit. Users exercise control over APNs-delivered notifications through device settings, including per-app opt-outs, badge suppression, and sound customization, as well as system-wide modes that silence alerts based on time, location, or app categories without disabling the service entirely. However, device tokens generated for APNs are uniquely tied to specific apps and devices registered with an , creating a potential linkage that allows Apple to associate push activity with user accounts under legal compulsion, such as subpoenas requiring judicial oversight for token-related metadata disclosure. As a centralized intermediary, APNs inherently exposes Apple to all push traffic metadata, including originating addresses from servers, undermining claims of complete user anonymity despite assertions of minimal and non-reversibility of . This model contrasts with Apple's marketing by necessitating trust in the company not to exploit or retain such for secondary purposes, though Apple's hardware-centric reduces incentives for data monetization compared to ad-driven alternatives like Google Firebase Cloud Messaging. Apple's reports confirm limited logging practices, with no routine retention of payload content and disclosures of government requests for push identifiers only when legally mandated.

Controversies

Government Surveillance Requests

In December 2023, U.S. Senator disclosed that governments, including the , had compelled Apple to disclose push notification —such as device tokens, timestamps, and associated apps—for thousands of user accounts under non-disclosure orders that prevented public revelation until recently. This practice, which began surfacing in investigations as early as spring 2022, allowed authorities to access records of notification deliveries without user knowledge, effectively enabling surveillance of app engagement patterns despite end-to-end encryption in apps like Signal and Meta's messaging services. Apple's transparency reports, initiated for push token requests in the second half of 2022, document a surge in global government demands: 70 requests specifying 794 accounts in July–December 2022 (data provided for 54); 119 requests for 234 accounts in January–June 2023 (90 provided); 232 requests for 1,180 accounts in July–December 2023 (181 provided); 277 requests for 545 accounts in January–June 2024 (164 provided); and 311 requests for 742 accounts in July–December 2024 (191 provided). While requests nearly quadrupled from 2022 to 2024, the proportion of data disclosed declined relative to volume, reflecting Apple's policy shift in December 2023 to require judicial warrants rather than mere subpoenas for such , thereby increasing resistance to potentially overbroad demands. These disclosures reveal how APNs infrastructure, as a centralized intermediary, facilitates state tracking of user behavior—such as timing and frequency of app interactions—bypassing content but exposing vulnerabilities inherent to push-based systems. Requests have targeted users of privacy-focused apps, with Signal confirming U.S. demands for its push data to infer activity, underscoring limits of against exploitation by compelled private entities. Apple's reporting highlights foreign s' involvement alongside domestic ones, countering views that frame technology firms as the sole adversaries by evidencing compelled cooperation with state overreach.

Criticisms of Centralization and Reliability

The Apple Push Notification service (APNs) functions as a fully centralized infrastructure under Apple's exclusive control, mandating that all developers of and macOS applications rely on its servers for delivering notifications to user devices, which fosters a monopoly-like without viable alternatives within the . This setup has elicited developer critiques for amplifying risks from service outages, as any disruption cascades globally across unrelated apps; a notable incident occurred around , 2020, when APNs servers stopped responding to select notifications, halting deliveries until resolution. Apple's system status monitoring confirms periodic downtimes, underscoring the vulnerability of this single point of failure. Operational reliability draws further scrutiny due to persistent challenges in token management and feedback mechanisms. Device tokens, essential for targeting notifications, frequently expire or invalidate—requiring to implement constant refresh logic—and contribute to up to 25% of delivery failures if unmanaged. The APNs feedback service, intended to report undeliverable tokens, can incur significant delays, with responses sometimes lagging up to 700 seconds amid throttling triggered by issues. Apple acknowledges no guarantee of 100% delivery, attributing variability to factors like device state and prioritization. Despite these, empirical reports and Apple's metrics tools indicate overall success rates often exceeding 90%, with statuses tracking delivered, stored, or discarded payloads. While centralization curtails decentralized alternatives that might spur in notification routing, it enables Apple's enforcement of stringent rate limits and prioritization (e.g., via apns-priority headers), mitigating and ensuring more uniform than in open, fragmented systems prone to overload from uncoordinated traffic. This proprietary model prioritizes controlled quality and security, yielding precise, high-volume delivery for billions of daily notifications, though at the cost of flexibility for developers seeking .

Adoption and Impact

Usage and Ecosystem Role

The Apple Push Notification service (APNs) underpins real-time communication in Apple's operating systems, delivering alerts for native applications including Messages, , and system events, which depend on it for timely user updates even when apps are not actively running. Third-party iOS and other Apple platform apps integrate APNs via the UserNotifications framework to send remote notifications, establishing it as the primary mechanism for push-based interactions in the ecosystem. In enterprise contexts, APNs enables (MDM) protocols by routing non-confidential commands and configuration profiles to enrolled devices, supporting oversight of corporate Apple hardware without direct data transmission over the service. This role extends to over-the-air updates and policy enforcement, integral to Apple's device management infrastructure. APNs drives user retention through real-time features, with data showing app users receiving notifications in the first 90 days post-installation achieve nearly three times (190%) higher retention rates than non-recipients. push notification open rates typically average 3-5%, influenced by factors such as and delivery timing, though contextual campaigns can exceed 14% in targeted scenarios. Web push support via , available since iOS 16.4, allows notifications from websites added to the as web apps, broadening APNs to browser-based services while remaining constrained by user opt-in and installation requirements. This proprietary system fosters platform lock-in, as developers must adhere to Apple's protocols for optimal delivery, reinforcing engagement within the closed iOS app economy.

Economic and User Engagement Effects

The Apple Push Notification service (APNs) substantially boosts user engagement by enabling timely, relevant alerts that re-engage users and improve app retention. A comprehensive analysis by found that app users receiving any push notifications in the 90 days following their initial app open achieve nearly three times (190%) higher retention rates than those receiving none. Complementary data from Invesp indicates that enabling push notifications can elevate overall app engagement by up to 88%, with 65% of users returning to the app within 30 days under such conditions. These effects stem from APNs' role in delivering personalized prompts that align with user interests, thereby sustaining habitual app usage without requiring constant active promotion. On the economic front, APNs underpins monetization by facilitating re-engagement loops that convert passive users into revenue-generating ones through in-app purchases, subscriptions, and . In iOS apps, for example, weekly push notifications correlate with 2-5 times higher retention rates, while daily sends yield 3-6 times the baseline, directly tying to uplifts in transaction volumes. This capability indirectly supports the broader App Store ecosystem, which facilitated $1.3 trillion in global billings and sales in , enabling Apple to collect commissions on a significant portion of iOS-driven . benchmarks further quantify the linkage, noting that a mere 5% retention —achievable via optimized APNs usage—can amplify by 50%. APNs enhances free-market dynamics by allowing developers to compete on communication efficiency, yet it invites scrutiny for potentially encouraging overuse that borders on manipulative tactics. Empirical evidence tempers such concerns, as opt-in rates hover at 60-67.5% across and , reflecting user-perceived utility in utility-driven notifications over . While excessive volume risks opt-outs and fatigue, data from opt-in cohorts consistently demonstrates net positive returns in and revenue, underscoring APNs' role in voluntary, value-aligned interactions rather than coercive ones.

Recent Developments

Updates and Enhancements Post-2023

In early 2025, Apple updated the certificates for the Apple Push Notification service (APNs), transitioning the environment on January 20, 2025, and the environment on February 24, 2025, to utilize the USERTrust Certification Authority ( Root) for improved trust chain security. Developers were required to update their applications' trust stores to maintain uninterrupted service, as failure to do so could result in connection failures during the rollout. These changes addressed expiring certificates but did not alter core APNs protocols, emphasizing incremental cryptographic hardening rather than fundamental architectural shifts. To enhance , Apple introduced upgraded options in February 2025, including team-scoped keys that restrict to or environments and topic-specific keys for granular control over notification scopes. These features allow to create more secure, environment-isolated keys without relying on deprecated certificate-based methods, reducing exposure to key compromise across full accounts. However, adoption remains voluntary for existing implementations, and legacy tokens continue to function, limiting immediate causal impact on widespread vulnerability reduction. Apple's 2024 transparency reports documented a surge in global government requests for push token data—linked to APNs metadata such as device identifiers and account details—with over 10,000 such requests in the first half of the year alone, yet approval rates dropped to under 70% in key regions like the US, reflecting stricter compliance scrutiny. This reduction in grants, despite rising demand, aligns with enhanced internal reviews but does not eliminate APNs' inherent metadata transmission to Apple servers, which governments can legally compel via warrants, perpetuating privacy risks beyond content encryption. With 18's release in September 2024, APNs integrated support for Apple Intelligence features, including AI-generated notification summaries that prioritize and condense incoming alerts using on-device processing where possible, though fallback exposes . These enhancements improve user engagement by reducing notification overload but rely on APNs for delivery, with no evidence of resolved longstanding issues like delayed pushes under workloads or persistent logging. Claims of transformative gains from these updates overstate benefits, as centralization ensures Apple retains delivery logs amenable to , underscoring that enhancements fortify endpoints without addressing systemic data flows.

References

  1. [1]
    Setting up a remote notification server | Apple Developer Documentation
    ### Summary of Apple Push Notification Service (APNs)
  2. [2]
    Notifications Overview - Apple Developer
    Local and push notifications are great for keeping people informed with timely and relevant content, whether your app is running in the background or inactive.Push Notifications Console · User Notifications · Managing notifications
  3. [3]
    What Are Push Notifications? - Airship
    June 2009: Apple launches Apple Push Notification Service (APNs), the first push service. Airship was the first company in the world to send a commercial push ...
  4. [4]
    Apple Push Notification Service - The Apple Wiki
    Jul 24, 2024 · Introduced in iPhoneOS 3, Apple Push Notification Service ("APNs", also known as "Apple Push Service Protocol") allows devices to receive ...Commands · 08 Connect Response · 09 Push Topics · 0A Push Notification
  5. [5]
    Police Can Spy on Your iOS and Android Push Notifications - WIRED
    Dec 6, 2023 · Governments can access records related to push notifications from mobile apps by requesting that data from Apple and Google.Missing: controversies | Show results with:controversies
  6. [6]
    Apple grabs its chance to tell users about push notification privacy
    Dec 7, 2023 · A senator's open letter making it public that iPhone push notifications can be used to track users has let Apple publish a warning about the topic.
  7. [7]
    Spying through Push Notifications - Schneier on Security
    Dec 7, 2023 · Tell the App vendor not to push a notification to the Apple/Google Service 2. Tell the A/G Service not to accept a push from the App vendor
  8. [8]
    Apple Push Notification service (APNs): Overview - Hexnode
    Jan 19, 2022 · APNs were initially introduced by Apple with iOS 3 for the iPhone in June 2009. ... iOS 3, it has served as a safe and reliable push notification ...
  9. [9]
    How Apple Push Certificates Work and Why Their Notification ...
    Jan 25, 2022 · APNs came onto the scene with the iOS 3.0 in June of 2009. With this release, iOS pioneer Scott Forstall highlighted that push notification ...
  10. [10]
    APNs - Ably Realtime
    Jun 10, 2021 · It was developed by Apple Inc. and was initially released alongside iOS 3.0 on June 17, 2009. APNs was first included as an API to the Mac ...
  11. [11]
    Push Notifications Statistics (2025) - Business of Apps
    Sep 17, 2025 · Push notification technology was first introduced by Apple Inc. back in June 2009, alongside its iOS 3.0 version. Push notifications allowed ...What Makes Users Disable... · Push Notification Reaction... · How To Improve Push...
  12. [12]
    iOS 5: Notification Center - MacStories
    Oct 12, 2011 · Both on the iPhone and iPad, all you have to do to access Notification Center is swipe down from the top of the screen; this will reveal an ...
  13. [13]
    Declaring your actionable notification types - Apple Developer
    Actionable notifications let the user respond to a delivered notification without launching the corresponding app. Other notifications display information in a ...Missing: milestones | Show results with:milestones
  14. [14]
    iOS Rich Push Notifications - CleverTap Overview for Developers
    iOS 10 introduced Rich Push Notifications, allowing marketers to enhance push messages with images, videos, audio, or GIFs.Missing: milestones | Show results with:milestones
  15. [15]
    Change notification settings on iPhone - Apple Support
    Go to Settings > Notifications > Scheduled Summary. Turn on Scheduled Summary, then tap Continue. Schedule times for the notification summary. Select the ...
  16. [16]
    Summarize notifications and reduce interruptions with Apple ...
    Turn notification summaries on or off · Go to Settings , then tap Notifications. · Tap Summarize Notifications, then turn Summarize Notifications on or off.
  17. [17]
    Push Notifications and Networking Techniques for iOS Developers
    Sep 28, 2025 · Also, using HTTP/2 multiplexing for delivering alert data reduces latency by up to 40%, according to recent Apple developer surveys. Have you ...
  18. [18]
    TNW's Complete Guide to Notifications in OS X 10.8 Mountain Lion
    Jul 25, 2012 · The system allows for a maximum of 7 Alert style notifications to be displayed at once, before it will start stacking them under one another, at ...
  19. [19]
    If your Apple devices aren't getting Apple push notifications
    Aug 22, 2023 · To use Apple Push Notification Service (APNs), your macOS, iOS, tvOS, and watchOS devices need a persistent connection to Apple's servers over ...
  20. [20]
    Setting Up Push Notifications for Your MDM Customers
    As an MDM vendor, you can use the Apple Push Notification Service (APNs) to create a push certificate and start push notification service for your customers.
  21. [21]
    Configure devices to work with APNs - Apple Support
    Oct 30, 2024 · Device management services use the Apple Push Notification service (APNs) to maintain persistent communication with Apple devices across both ...
  22. [22]
    Sending notification requests to APNs - Apple Developer
    Notifications with apns-priority 5 and apns-priority 1 might get grouped and delivered in bursts to a person's device. Your notifications may also get throttled ...Missing: rich | Show results with:rich
  23. [23]
    Registering your app with APNs | Apple Developer Documentation
    Overview. Apple Push Notification service (APNs) must know the address of a user's device before it can send notifications to that device.
  24. [24]
    application(_:didRegisterForRemoteNotificationsWithDeviceToken:)
    A globally unique token that identifies this device to APNs. Send this token to the server that you use to generate remote notifications.Missing: workflow | Show results with:workflow
  25. [25]
    Generating a remote notification | Apple Developer Documentation
    For Voice over Internet Protocol (VoIP) notifications, the maximum payload size is 5 KB (5120 bytes). For all other remote notifications, the maximum payload ...
  26. [26]
    User Notifications | Apple Developer Documentation
    Push user-facing notifications to the user's device from a server, or generate them locally from your app.Setting up a remote notification... · UNUserNotificationCenter · Sending web push...
  27. [27]
    Communicating with APNs - Apple Developer
    Jun 4, 2018 · The APNs provider API lets you send remote notification requests to APNs. APNs then conveys notifications to your app on iOS, tvOS, and macOS devices, and to ...Missing: workflow | Show results with:workflow
  28. [28]
    Technical Note TN2265: Troubleshooting Push Notifications
    Jul 28, 2016 · Push Notification Throughput and Error Checking​​ There are no caps or batch size limits for using APNs. The iOS 6.1 press release stated that ...<|separator|>
  29. [29]
    Establishing a connection to Apple Push Notification service (APNs)
    Overview. Use HTTP/2 and TLS 1.2 or later to establish a connection between your provider server and APNs server to send API requests.Missing: mechanisms | Show results with:mechanisms
  30. [30]
    Establishing a token-based connection to APNs - Apple Developer
    Secure your communications with Apple Push Notification service (APNs) by installing a certificate on your provider server.
  31. [31]
    Establishing a certificate-based connection to APNs - Apple Developer
    Secure your communications with Apple Push Notification service (APNs) by installing a certificate on your provider server.Missing: workflow | Show results with:workflow
  32. [32]
    Handling error responses from Apple Push Notification service
    The message payload is too large. For information about the allowed payload size, refer to Sending broadcast push notification requests to APNs. 429.
  33. [33]
    Sending web push notifications in web apps and browsers
    The payload size is over the limit of 4 KB. TooManyRequests. The push service received too many consecutive requests to the same device token.
  34. [34]
    Creating the Remote Notification Payload - Apple Developer
    Jun 4, 2018 · ... maximum payload size is 2KB (2048 bytes). APNs refuses notifications whose payload exceeds the maximum allowed size. Because the delivery ...
  35. [35]
    UNNotificationServiceExtension | Apple Developer Documentation
    This object lets you customize the content of a remote notification before the system delivers it to the user.Missing: rich | Show results with:rich
  36. [36]
    UNUserNotificationCenter | Apple Developer Documentation
    Use the shared UNUserNotificationCenter object to manage all notification-related behaviors in your app or app extension.requestAuthorization(options... · Current() · Func... · Protocol...
  37. [37]
    Push Notifications Console - Apple Developer
    The new Push Notifications Console makes it easy to send test notifications to Apple devices through the Apple Push Notification service (APNs)
  38. [38]
    App Store Server Notifications | Apple Developer Documentation
    App Store Server Notifications is a server-to-server service that sends real-time notifications for In-App Purchase events, and notifications for unreported ...Notification_type · Request a Test Notification · V2 · Enabling App Store Server...Missing: workflow | Show results with:workflow
  39. [39]
    What is Apple Push Notification service (APNs)? | Blog - Jamf
    Apr 2, 2018 · APNs was introduced with iOS 2 and the App Store as a way for third-party apps to send notifications without users needing to keep apps running.<|separator|>
  40. [40]
    Communicate with APNs using a TLS certificate - Apple Developer
    First enable push notifications in your developer account. Next generate an APNs client TLS certificate that will work for both the development and production ...
  41. [41]
    Handling notification responses from APNs - Apple Developer
    Refer to the Settings frame from APNs and adjust your throughput accordingly. APNs disconnects a provider connection with too many error conditions. APNs ...
  42. [42]
    Support - System Status - Apple
    Status for all planned and unplanned events for Apple Services.
  43. [43]
    Apple Push Notification Service (APNs) | For Alerting Apps | PEASI
    Learn why Apple Push Notification Service (APNs) is essential for public alerting app. Discover benefits, setup, best practices, and real-life examples.
  44. [44]
    Viewing the status of push notifications using Metrics and APNs
    If the destination device is connected to APNs but it has power restrictions, APNs may defer delivery of a notification to conserve battery. In that case, APNs ...
  45. [45]
    How long do Apple retain notifications to be pushed to iOS devices ...
    Jul 14, 2019 · If APNs attempts to deliver a notification and the destination device is offline, APNs stores the notification for a limited period of time and ...<|control11|><|separator|>
  46. [46]
    Use notifications on your iPhone or iPad - Apple Support
    Sep 16, 2025 · To show the contents of notifications on the Lock Screen without unlocking your device, go to Settings > Notifications > Show Previews, and select Always.Missing: 5.0 | Show results with:5.0
  47. [47]
    Privacy - Push Token Requests - Apple
    Push Token requests generally seek identifying details of the Apple Account associated with the device's push token, such as name, physical address and email ...Missing: APNs | Show results with:APNs
  48. [48]
    Apple now requires a judge's order to hand over your push ...
    Dec 14, 2023 · The Apple ID associated with a registered APNs token and associated records may be obtained with an order under 18 U.S.C. §2703(d) (Required ...
  49. [49]
    Does the Apple Push Notification Service represent a privacy ...
    May 29, 2014 · This essentially means that Apple tracks every single IP address that a user's phone is connected to at any time including wifi hotspots, and ...
  50. [50]
    Privacy and Push Notification Services - LinkedIn
    Jan 7, 2025 · APNs - Apple claims it collects minimal data and ensures that device tokens are anonymized and non-reversible. However, Apple still processes ...
  51. [51]
    Privacy - Transparency Report - Apple
    Apple is committed to your privacy and being transparent about government requests for customer data globally. This report provides information on government ...Government Information... · About our Transparency Report · Report PDFs · India
  52. [52]
    [PDF] Wyden Smartphone Push Notification Surveillance Letter
    Dec 6, 2023 · In the spring of 2022, my office received a tip that government agencies in foreign countries were demanding smartphone “push” notification ...Missing: requests | Show results with:requests
  53. [53]
    Governments spying on Apple, Google users through push ... - Reuters
    Dec 6, 2023 · Unidentified governments are surveilling smartphone users via their apps' push notifications, a U.S. senator warned on Wednesday.
  54. [54]
    Apple Just Confirmed Governments Are Spying on People's Phones ...
    Dec 6, 2023 · Governments are spying on US smartphone users through the push notifications that they receive from apps, Senator Ron Wyden wrote in a letter to the Department ...
  55. [55]
    Apple Rejects More Government Push Data Requests Amid ...
    Jun 5, 2025 · As of December 2023, the company now requires a judge's sign-off before any push data is released. Previously, a simple subpoena would often do.
  56. [56]
    Apple cut push data approvals in 2024 as fed requests surged
    Jun 4, 2025 · According to Apple's latest transparency report, global government requests for push notification data climbed from 119 in early 2023 to 277 by ...
  57. [57]
    Governments May Spy on You by Requesting Push Notifications ...
    Dec 7, 2023 · Unspecified governments have demanded mobile push notification records from Apple and Google users to pursue people of interest, according to US Senator Ron ...
  58. [58]
    iOS Broadcast Push: One Notification, Unlimited Reach
    Jul 25, 2025 · They're delivered through Apple Push Notification service (APNs), Apple's centralized service that handles message routing between app servers ...
  59. [59]
    APNs server does not respond to some notifications #816 - GitHub
    Oct 9, 2020 · We've received reports that, starting on or around September 19, 2020, APNs servers have stopped responding to some notifications.
  60. [60]
    System Status - Apple Developer
    Looking for statuses of other Apple services and stores? Status of other Apple services and stores -Find them here. Last updated 2025-10-26T18:00:00.084Z.
  61. [61]
    Diagnosing iCloud Push Notification Issues - A Developer's Guide
    Jun 16, 2025 · Examine the feedback service provided by Apple. Recent statistics show that nearly 25% of issues can be traced back to invalid device tokens.<|separator|>
  62. [62]
    The delay of APNs's response is very high(even up to 700s) #732
    Nov 11, 2019 · The APNs server will, indeed, throttle connections to a single stream as a defensive measure if the auth token expires. This was always the ...Missing: reliability | Show results with:reliability
  63. [63]
    APNS (Apple Push Notification Service) reliability - Stack Overflow
    Dec 16, 2012 · I have read somewhere that APNS is not 100% reliable and there should be cases which the notifications are not delivered.Swift/iOS which notification mechanism is the most reliable one?APNS suitability and reliability for emergency notificationsMore results from stackoverflow.comMissing: mechanisms | Show results with:mechanisms
  64. [64]
    What is Apple Push Notification Service: Overview, Use Cases, and ...
    Sep 22, 2025 · Apple Push Notification Service (APNs) is a cloud service by Apple that allows third-party approved apps to send push notifications to Apple devices.Missing: latency protocol
  65. [65]
    Scaling Push Notifications to Billions
    Jul 31, 2025 · APNs provides delivery receipts and invalid token notifications that help apps maintain clean subscriber lists.
  66. [66]
    iOS push notifications: What it is, best practices, and how to send?
    Nov 21, 2024 · iOS push notifications are messages that pop up on Apple devices (iPhone, iPad, or Mac) to keep users informed about important updates, even when they're not ...
  67. [67]
    Mobile device management security overview - Apple Support
    Dec 19, 2024 · No confidential or proprietary information is transmitted over APNs. Using MDM, IT departments can enroll Apple devices in an enterprise or ...
  68. [68]
    [PDF] How Push Notifications Impact Mobile App Retention Rates - Airship
    App users who receive any push notifications in the 90 days after their first app open have nearly 3x (190%) higher retention rates than those who do not. KEY ...Missing: studies | Show results with:studies
  69. [69]
    EXCLUSIVE: The Great Push Notifications Benchmark 2025 - Batch
    On average, the open rate for contextual campaigns is 14.4%, compared to 4.19% for generic ones. These figures confirm the structural advantage of real-time ...
  70. [70]
    iOS Web Push Notifications: Everything You Need to Know - Frizbit
    iOS Web push notifications is the most recent way for keeping iOS users engaged and informed without having a mobile app.
  71. [71]
    Mobile App Push Notifications Impact – Statistics and Trends - Invesp
    Sending mobile app push notifications can boost app engagement upto 88% whereas 65% of users return to an app within 30 days when push is enabled.
  72. [72]
    50+ Push Notification Statistics for 2025 - MobiLoud
    Jul 3, 2025 · Data shows that the overall opt-in rate for mobile app push notifications is 67.5%. And with iOS having a much bigger focus on user privacy, ...
  73. [73]
    [PDF] The Global App Store and Its Growth - Apple
    In 2024, the App Store ecosystem facilitated nearly $1.3 trillion in billings and sales worldwide—more than double its size in 2019. This growth over the last ...Missing: APNs top
  74. [74]
    30+ Push Notification Statistics (New 2025 Data) - WiserNotify
    31. The total open rate on push notifications is 6% on Android, whereas iOS users are at 6.6%. 32. BSFI saw the highest opt-in on Android 13 at 74% as of 2023.Top Highlights · Key Push Notification Statistics · Why are notifications opened...Missing: Apple | Show results with:Apple
  75. [75]
    Apple Push Notification service server certificate update - Latest News
    Oct 17, 2024 · APNs will update the server certificates in sandbox on January 20, 2025, and in production on February 24, 2025.Missing: 2023 | Show results with:2023
  76. [76]
    APNs Certificate Update - Upcoming Requirements - Apple Developer
    Feb 24, 2025 · The Apple Push Notification service (APNs) will be updated with a new server certificate in production on February 24, 2025.Missing: January | Show results with:January
  77. [77]
    Apple's APNs Server Certificate Update: What to Know - OneSignal
    Feb 20, 2025 · Apple is updating the server certificates used by the Apple Push Notification service (APNs), with changes rolling out to production on February 24, 2025.
  78. [78]
    Apple Push Notification service server certificate update 2025
    Dec 6, 2024 · The upcoming changes to the Apple Push Notification service (APNs) server certificates, including the SHA-2 Root: USERTrust RSA Certification Authority update, ...Missing: 2023 | Show results with:2023
  79. [79]
    New features for APNs token authentication are now available
    Feb 17, 2025 · You can now take advantage of upgraded security options when creating new token authentication keys for the Apple Push Notification service (APNs).
  80. [80]
    Apple enhances APNs security with new token authentication features
    Feb 18, 2025 · One of the key updates is the introduction of team-scoped keys, which allow developers to designate authentication keys specifically for either ...
  81. [81]
    APNS | Apple Developer Forums
    The Push Notifications Console now includes metrics for notifications sent in production through the Apple Push Notification service (APNs).Missing: outage | Show results with:outage<|control11|><|separator|>
  82. [82]
    Amazon SNS Apple push notification authentication methods
    A TLS certificate that Amazon SNS uses to authenticate with APNs when you send push notifications. You obtain the certificate from your Apple Developer account.
  83. [83]
    Push Token Requests Received - Apple
    Transparency Report January - June 2024. To view a detailed report, click on a country/region. Push Token Trasnparency Report Data Table - January - June 2024 ...
  84. [84]
    [PDF] Apple Transparency Report: Government and Private Party Requests
    Jun 30, 2024 · Apple publishes government App Store takedown requests in a dedicated App Store Transparency Report that includes data showing takedown ...Missing: APNs | Show results with:APNs
  85. [85]
    Notifications in iOS 18.1 could be the first killer Apple Intelligence ...
    Oct 29, 2024 · iOS 18.1 introduces Apple Intelligence to iPhone users, including what may be the first killer feature: AI notification summaries.
  86. [86]
    Introducing Apple Intelligence for iPhone, iPad, and Mac
    Jun 10, 2024 · Apple is integrating ChatGPT access into experiences within iOS 18, iPadOS 18, and macOS Sequoia, allowing users to access its expertise ...
  87. [87]
    Some push notifications delayed 10 - 12 seconds with IOS 18.1
    Nov 4, 2024 · When I have Apple Intelligence enabled I'm seeing a delay of 10 - 12 seconds for push notifications to certain apps such as Duo Mobile, Microsoft Authenticator ...Missing: integrations | Show results with:integrations<|separator|>