Pushmeldingen voor iOS, Android en web.
Tokenmanagement-abstractie, opt-in per apparaat, native rich payloads, segmenttargeting. Dezelfde authenticatie, dezelfde idempotency, dezelfde webhooks als elk ander Bird-kanaal — omdat hetzelfde engineeringteam ze allemaal heeft gebouwd.
5 minuten van npm install tot eerste verzending
Verstuur een melding vanuit de taal die u al gebruikt.
SDK's in elke belangrijke runtime. Registreer een token vanuit uw mobiele of webclient; verstuur op basis van token of user_id vanuit uw backend.
Codevoorbeelden verschijnen wanneer deze API wordt uitgebracht. De SDK's dekken de live kanalen al.
Tien primitieven die APNs en FCM omzetten in één endpoint.
Echte APNs en FCM onder de motorkap. Geen externe push-aggregator ertussen. Wij verbergen alleen de platformverschillen achter één uniforme structuur.
- 01
iOS, Android en web vanuit één aanroep
Eén bird.push.send. Wij distribueren naar APNs, FCM en het W3C Push Protocol per geregistreerd apparaat.
- 02
Tokenbeheer-abstractie
Registreer een token met bird.push.tokens.register. Wij houden platform, taal en laatst-gezien bij, zodat u dat niet hoeft te doen.
- 03
Verstuur op basis van token of user_id
Richt u op één apparaat, of geef een
{ user_id }mee en wij sturen automatisch naar elk opt-in-apparaat dat ze bezitten. - 04
Opt-in-status per apparaat
Elk geregistreerd token heeft een eigen opt-in-status. Trek er één in zonder de andere te beïnvloeden.
- 05
Native rich payloads
Titel, body, afbeelding, actieknoppen, deep-link-URL, aangepaste data: correct gemapt naar APNs alert en FCM notification.
- 06
Stille / achtergrondmeldingen
Geef content_available: true mee en wij routeren correct via APNs background en FCM data-only per platform.
- 07
Segmenttargeting
Tag gebruikers bij registratie; adresseer op tag vanuit bird.push.send. Geen externe CDP-integratie nodig.
- 08
Bezorg- en openbevestigingen
Events voor push.delivered, push.opened, push.dismissed. Dezelfde HMAC-envelope als elk ander kanaal.
- 09
Tokenlevenscyclus afgehandeld
Wanneer APNs / FCM een niet-geregistreerd token retourneert, markeren wij het als inactief en stoppen we met verzenden. Geen handmatige opschoning.
- 10
Dezelfde auth, dezelfde error-envelope
Eén API-sleutel voor Push, SMS, Email, WhatsApp, Voice. Eén error-typeregister voor alles.
Waarom we Push bouwen
Omdat push niet bij een andere leverancier thuishoort dan uw SMS, uw e-mail en uw verificaties.
Elk productteam eindigt met dezelfde stack: APNs voor iOS, FCM voor Android, een service worker voor web en een databasetabel die bijhoudt welke gebruiker welke tokens heeft met welke opt-in-status. Wij hebben die tabel gebouwd, daarna opnieuw gebouwd, en vervolgens beschikbaar gemaakt als bird.push.tokens.register en bird.push.send. Dezelfde authenticatie, dezelfde idempotency, dezelfde error-envelope als Email en SMS — dus de OTP die faalt via push valt terug op SMS in hetzelfde request.
Elke statuswijziging is een webhook.
HMAC-ondertekende payloads, replay-beschermd, idempotent. Dezelfde envelope op elk Bird-kanaal: leer er één, en u kent ze allemaal.
Herhalingsschema: 5s, 30s, 5m, 30m, 2u, 6u, 12u. Dead-letter na de laatste poging; elk dead-lettered event kan opnieuw worden afgespeeld vanuit het dashboard of de API.
push.queuedGeaccepteerd door de API en in de wachtrij voor verzending.push.sentOvergedragen aan APNs / FCM / W3C Push-server.push.deliveredProvider heeft aflevering op het apparaat bevestigd (indien beschikbaar: APNs werkt op best-effort-basis).push.openedGebruiker tikte op de melding (als uw app dit instrumenteert).push.dismissedGebruiker heeft de melding weggeveegd zonder te openen (als uw app dit instrumenteert).push.failedPermanente fout (token niet-geregistreerd, app verwijderd). Het token wordt automatisch uitgeschakeld.
Als u SMS heeft geïntegreerd, heeft u Push geïntegreerd.
Dezelfde authenticatie, hetzelfde idempotency-contract, dezelfde error-envelope, dezelfde webhook-structuur. Het verschil zit in het transport, niet in hoe u het aanroept.
Push.
Eén aanroep. Wij distribueren naar elk opted-in apparaat van de gebruiker, via APNs, FCM en het web.
SMS.
Dezelfde envelope, hetzelfde idempotency-contract. Val terug wanneer push faalt, of adresseer SMS rechtstreeks.