Configure Android
Add the Add the ProGuard keep rule to
INTERNET permission and set singleInstance launch mode in android/app/src/main/AndroidManifest.xml:AndroidManifest.xml
android/app/proguard-rules.pro:Configure iOS
Add the required background modes to For full iOS setup including AppDelegate configuration, see the iOS setup guide.
ios/Runner/Info.plist:Info.plist
Show an incoming call
Import the plugin and call
showCallkitIncoming with a CallKitParams object:The
id field must be a valid UUID. Use the uuid package to generate one.When using Firebase Cloud Messaging to trigger
showCallkitIncoming in a background handler, annotate the handler with @pragma('vm:entry-point').What’s next
Android setup
Full Android configuration including permission flows
iOS setup
AppDelegate and PushKit configuration
Show incoming call
All options for the incoming call screen
Call events
Complete event reference
Outgoing calls
Start and manage outgoing calls
API reference
Full Dart API documentation
