ishim_native_callkit
Native iOS CallKit + PushKit handler for Flutter. WhatsApp-model VoIP call architecture.
Features
- Native PushKit VoIP push handling
- Native CallKit incoming call UI
- Pending event queue (works even when Flutter engine is not ready)
- MethodChannel bridge to Flutter
Usage
import 'package:ishim_native_callkit/ishim_native_callkit.dart';
// Set call event handler
IshimNativeCallkit.setCallHandler((call) async {
switch (call.method) {
case 'onCallAccepted':
// Handle accepted call
break;
case 'onCallEnded':
// Handle ended call
break;
}
});
// Notify native side that Flutter is ready
IshimNativeCallkit.notifyFlutterReady();