⚡
Expo-first
No manual native edits. Config plugin, EAS/Dev Client friendly, Expo Router compatible.
🛡️
Attestation built-in
Play Integrity and DeviceCheck to cut spoofed tokens and leaked keys.
☁️
Cloud handled (roadmap)
Token storage, targeting, scheduling, and sending without wiring your own backend.
🔌
Minimal setup
One init call with your API key; enhanced debug in __DEV__.
Quick Start
📦
Install
npm install pushwave-client + expo-notifications. Add the config plugin in app.json.
🔑
Configure
Get your PushWave API key, add them to your app, and ensure native builds (EAS/Dev Client).
🚀
Initialize
Call PushWaveClient.init({ apiKey }) once on startup. In dev, check logs for debug info.
Status & Onboarding
- Alpha: dashboard and public API are not open yet.
- Client SDK available on npm; build native (EAS/Dev Client), not Expo Go.
- We need: Android packageName + SHA-256 certs; iOS teamId/keyId/bundleId + .p8.
- Backend uses PushWave service account for Play Integrity (no Google API key needed).
