String
required
The app’s ingest key, from the SDK Keys page. Write-only, safe to ship.
URL
required
The ingest API:
https://api.pushnotif.ai.String?
default:"nil"
Your app’s version. Needed for
$app_updated, and attached to every request.String?
default:"nil"
The OS version to report with every request.
Set<String>
default:"[]"
Event names uploaded as soon as they are tracked instead of batched. Use for
events a flow must react to within seconds. See
Track events.
Int
default:"20"
Upload once this many events are queued.
TimeInterval
default:"30"
Upload this often (in seconds), however many events are queued.
Int
default:"500"
Most events in one upload. The API accepts up to 500.
Int
default:"1000"
Most events kept on disk while offline. Past this, the oldest are dropped.
String?
default:"nil"
The app group shared with your Notification Service Extension. Leave it nil
to use
group.<bundle-id>.pushnotifai. See
Delivery telemetry.Bool
default:"true"
Hook token registration and notification responses automatically. See
Push handling to wire them yourself.
Bool
default:"true"
Add our notification category (needed to report dismissals) to your
registered categories at launch.
Bool
default:"true"
Report
$app_open, $app_backgrounded, $app_installed and $app_updated.