How to handle push notifications

Generated on 8/2/2024

1 search

To handle push notifications, particularly for broadcasting updates to Live Activities, you can follow these steps as outlined in the session "Broadcast updates to your Live Activities" from WWDC 2024:

  1. Enable Broadcast Capability:

    • Enable the new broadcast capability for your app via the developer portal. This can be found in the capabilities list under push notifications.
  2. Create a Channel:

    • Use the push notifications console to create a new channel. Navigate to the channels tab and select "new channel". Configure the channel with the environment and message storage policy.
  3. Subscribe to Updates:

    • When a live activity is started, the app requests a push token from ActivityKit, which is then provided by APNs. The app shares this token with its server. For broadcast push notifications, the app subscribes to a channel using a unique channel ID.
  4. Send Broadcast Push Notifications:

    • Use the push notifications console to send a broadcast push notification. Select the channel, name the notification, set the priority, and build the payload. Click send to broadcast the update to all subscribers.
  5. Channel Management:

    • Manage the lifecycle of channels using the channel management API. Create or delete channels as needed to ensure efficient use of resources.

For a detailed walkthrough, you can refer to the following chapter markers from the session:

These steps will help you efficiently handle push notifications for live activities, ensuring that updates are broadcasted to all subscribers in a timely manner.