Skip to content

Add support for broadcast push notifications #1104

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: broadcast_channel_management
Choose a base branch
from

Conversation

jchambers
Copy link
Owner

@jchambers jchambers commented Mar 23, 2025

This is (for now!) a work-in-progress draft of support for broadcast push notifications. It turns out it's a pretty big project that involves building a client for an entirely new part of APNs: the channel management service.

When it's done, this will close #1081.

TODO:

  • Channel management system (Add a broadcast channel management client #1107)
    • Tests
    • Docs
  • Plumbing for actually sending broadcast notifications
    • Notification/response interfaces
    • Actual implementation
    • Tests
    • Docs
  • New payload fields
  • Update metrics interfaces
  • Update copyright headers

@jchambers jchambers added this to the v0.16.0 milestone Mar 23, 2025
@jchambers jchambers force-pushed the broadcast_push_notifications branch 2 times, most recently from 7cc48b3 to bed42fb Compare March 23, 2025 21:06
@jchambers jchambers force-pushed the broadcast_push_notifications branch from bed42fb to d5c80c4 Compare April 13, 2025 19:00
@jchambers
Copy link
Owner Author

For folks following along: it turns out this is an enormous project. It's certainly not a matter of just adding a couple new fields to payloads. There's an entire new API for managing broadcast channels, and there's an entirely new endpoint for sending broadcast notifications—which are distinct from normal push notifications.

I'll almost certainly subdivide this into multiple pull requests, but we're looking at several thousand lines of changes before this is done.

@jchambers jchambers force-pushed the broadcast_push_notifications branch from d5c80c4 to 23513ab Compare April 14, 2025 02:59
@jchambers jchambers force-pushed the broadcast_push_notifications branch from 23513ab to f24954d Compare April 14, 2025 03:08
@jchambers jchambers changed the base branch from main to broadcast_channel_management April 14, 2025 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for broadcast push notifications
1 participant