stream_video_push_notification library

Stream Video push notifications for incoming-call ringing.

Provides APIs to initialize and interact with platform-specific incoming call notifications used by the Stream Video SDK.

  • iOS: CallKit-based ringing UI and behavior.
  • Android: full-screen/custom ringing notifications and background handling.

Use this package to configure push params, customize caller info, and ensure required permissions (e.g. Android full-screen intent) for a reliable ringing experience.

Classes

AndroidParams
AndroidPushConfiguration
Object config for Android.
IncomingCallNotificationParams
IOSParams
IOSPushConfiguration
MissedCallNotificationParams
StreamVideoPushConfiguration
StreamVideoPushNotificationManager
Implementation of PushNotificationManager for Stream Video.
StreamVideoPushParams
StreamVideoPushProvider
TelecomPushConfiguration
Configures the Android Telecom integration for the ringing flow.

Enums

CallEndedReason
How a call ended, as reported to the system call history.

Functions

isAcceptedOnThisDevice({required bool acceptedLocally, required Call? activeCall}) → bool
Decides whether a call.accepted event for the current user describes an acceptance that happened on this device.

Typedefs

TokenStreamProvider = Stream<String> Function()
Signature for a function that creates a Stream of push tokens.