callbundle_ios 1.0.8
callbundle_ios: ^1.0.8 copied to clipboard
iOS implementation of the CallBundle plugin using CallKit. Handles PushKit, audio session, and missed call notifications inside the plugin.
1.0.8 #
- Fix incoming call UI not showing when app is in killed state —
CXProvidernow created eagerly ininit()instead of waiting forconfigure(). - Store and thread
extrametadata throughCallStorefor all call types. sendCallEventauto-resolvesextrafromCallStorewhen not explicitly provided.savePendingAccept/consumePendingAcceptnow preserveextrafor cold-start event delivery.
1.0.7 #
- Version bump to align with pub.dev score fixes.
1.0.6 #
- Comprehensive README with PushKit flow, CallKit integration, audio session, and cold-start details.
1.0.5 #
- Version bump to align with Android cold-start fix.
1.0.4 #
- Add
checkPermissionsnative handler — returns permission status without prompting. - Fix
requestPermissionsto returnNativeCallPermissionsformat instead of simple map.
1.0.3 #
- Version bump to align with Android permission fix.
1.0.2 #
- Fix
handleTypeandhasVideoreading from nestediosparams instead of top-level args. - Fix
endCallandsetCallConnectedto accept plain string callId (matching Dart MethodChannel contract). - Determine video calls from
callTypefield correctly.
1.0.1 #
- Documentation updates and metadata cleanup.
1.0.0 #
- Initial release of the CallBundle iOS implementation.
- CallKit integration via
CXProviderandCXCallController. - PushKit VoIP push handling inside the plugin (no AppDelegate code).
AudioSessionManagerwith.mixWithOthersto prevent HMS audio conflicts.CallStorewith thread-safe serial queue and cold-start persistence.- Missed call local notifications via
UNUserNotificationCenter. - Deterministic UUID mapping for string-based callIds.